Mit SignalR mit SqlDependency-push-Datenbank-updates
Ist möglich mit SignalR in Kombination mit SqlCacheDependency (oder SqlDependency -) push-Datenbank-updates direkt im browser ?
Vielleicht gibt es eine andere Möglichkeit um diese Funktionalität zu erreichen ?
Das einzige, was ich bekommen kann jetzt auch zum Aufruf addMessage aus der async-Aufruf, der macht ein update auf die datase, aber das spielt eigentlich keine cover-updates von verschiedenen Quellen ( zum Beispiel ein hintergrund-Dienst werden die updates den Tisch ).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie in der Lage sein zu verwenden das OnChange-Ereignis auf eine SQLDependency. In der Ereignisprozedur können Sie eine Nachricht senden über SignalR. Da werden Sie den Aufruf in Ihrem Hub von außerhalb benötigen Sie die Technik gezeigt am unteren Ende der Dokumentation hier :
Ok, ich habe es herausgefunden, oder zumindest einen Weg, es zu tun.
Was ich nicht verstehe ist zunächst, dass Sie brauchen, um zu verwenden, dass der code, der innerhalb einer mvc-controller, sobald Sie das getan haben, können Sie natürlich nennen, dass die Steuerung auch von jedem anderen Ort oder Anwendung als auch mit der WebRequest Klasse.
@Hightechrider Für die sake-off Vollständigkeit, Sie brauchen, um 2 weitere Verweise zu machen, dass ein Stück code arbeiten.
Diese demo-code wird mit einem PersistentConnection, aber das Prinzip für die Nabe ist die gleiche natürlich.
BEARBEITEN:
Ich bin jetzt mit einem thread in meinem asp.net mvc-verwalten Sie die sqldependency, das fühlt sich an wie eine integrierte Lösung.
Überprüfen Sie in diesem Beitrag, wie die Umsetzung der Hintergrundverarbeitung in asp.net "der richtige Weg"
http://haacked.com/archive/2011/10/16/the-dangers-of-implementing-recurring-background-tasks-in-asp-net.aspx