Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Verwendung von SignalR in einer Webfarm mit Sql-Server als Backplane

Es gibt eine unveröffentlichte Implementierung von SignalR mit SQL Server als Message Bus (Backplane), die in Arbeit ist. Sie können den Quellcode anzeigen und kompilieren von https:/ /github.com/SignalR/SignalR/tree/master/src/Microsoft.AspNet.SignalR.SqlServer

Sobald Sie über eine kompilierte Version verfügen und in Ihrem Projekt auf die SignalR.SqlServer-Assembly verweisen, können Sie die SQL Server-Rückwandplatine aktivieren, indem Sie Folgendes aufrufen, normalerweise über Application_Start -Methode in Ihrer global.asax.cs-Datei.

 var connection = ConfigurationManager.ConnectionStrings["SignalRMessageBus"].ConnectionString;
 GlobalHost.DependencyResolver.UseSqlServer(connection);

Dies setzt voraus, dass Sie die SignalRMessageBus-Verbindungszeichenfolge in Ihrer Datei „web.config“ definiert haben greifen mit zu, hat die Berechtigung zum Erstellen von Tabellen.

Auch dies wurde nicht offiziell veröffentlicht, aber gemäß dem Problem dafür – Sql-Server-Scale-Out-Nachricht Busse dies wird Teil der kommenden Version 1.0 Alpha 1 sein.