2 Stimmen

WCF / ASP.NET MVC: Unterstützung von Ereignissen von WCF zu ASP.NET MVC oder ähnlichem Konzept?

Ich möchte Ereignisse aus einem WCF-Service simulieren, ist das überhaupt möglich? Ich habe von DUPLEX WCF (2-Wege-Aufruf) gehört, aber vielleicht gibt es einen besseren Weg.

Das ist es, was ich tun muss: Von meiner ASP.NET MVC-App aus muss ich einen Aufruf an den WCF-Service initiieren. Damit dieser Aufruf abgeschlossen werden kann, kann es sehr lange dauern und daher würde es ablaufen. Ich möchte den Aufruf an WCF weiterleiten und zur Webseite zurückkehren, wo ich dem Client mitteilen kann, dass der Prozess läuft. Ich muss in der Lage sein, Ereignisse (oder ein ähnliches Konzept) in asp.net mvc zu empfangen, um dem Client mitzuteilen, wo er steht und wie der Fortschritt ist.

WCF 2-WEG-Duplexaufruf klingt gut, ansonsten vielleicht jQuery-Aufruf (auf einem Timer), um den Prozess zu erhalten. Obwohl ich glaube, dass dies nicht funktionieren würde. Ich brauche wirklich eine Art ereignisgesteuertes Modell, um mit WCF zu arbeiten.

0voto

Henry Punkte 2167

Es ist vielleicht nicht der beste Weg, aber ich habe etwas Ähnliches gemacht, wie Sie vorgeschlagen haben, mit einem jQuery-Timer, der verrinnt. Ich habe den Benutzer auf eine Seite mit einer Lademeldung weitergeleitet und dann einen Ajax-Aufruf mit einem längeren Timeout durchgeführt. Ich bin mir nicht sicher, wie lange deiner ist, also könnte das nicht funktionieren.

http://api.jquery.com/jQuery.ajax/

Timeout-Parameter

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X