sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan bruger du SignalR i en webfarm ved at bruge SQL-serveren som backplane

Der er en ikke-udgivet implementering af SignalR, der bruger SQL Server som Message Bus (backplane), der er under arbejde. Du kan se og kompilere kilden fra https:/ /github.com/SignalR/SignalR/tree/master/src/Microsoft.AspNet.SignalR.SqlServer

Når du har en kompileret version og refererer til SignalR.SqlServer-samlingen i dit projekt, kan du aktivere SQL Server-bagplanet ved at påkalde følgende, typisk fra Application_Start metode i din global.asax.cs-fil.

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

Dette forudsætter, at du har defineret SignalRMessageBus-forbindelsesstrengen i din web.config-fil. SignalR.SqlServer-samlingen vil oprette de nødvendige tabeller, hvis de ikke allerede eksisterer i den databaseforekomst, du målretter mod med din forbindelsesstreng, så sørg for den konto, du har adgang med har tilladelser til at oprette tabeller.

Igen, dette er ikke blevet officielt frigivet, men i henhold til problemet for dette - Sql-server skaler ud Besked Bus dette vil være en del af den kommende 1.0 Alpha 1-udgivelse.




  1. Sådan skriver du migrering for at ændre den primære nøgle af modellen med ManyToManyField

  2. Oracle High Availability-koncepter i PostgreSQL

  3. Er der forskel på SQL Server Express (2012) og LocalDB?

  4. Ægte vs. flydende point vs. penge