Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment utiliser SignalR dans une ferme Web, en utilisant le serveur SQL comme fond de panier

Il existe une implémentation inédite de SignalR utilisant SQL Server comme bus de messages (fond de panier) qui est en préparation. Vous pouvez afficher et compiler la source à partir de https:/ /github.com/SignalR/SignalR/tree/master/src/Microsoft.AspNet.SignalR.SqlServer

Une fois que vous avez une version compilée et que vous faites référence à l'assembly SignalR.SqlServer dans votre projet, vous pouvez activer le fond de panier SQL Server en appelant ce qui suit, généralement à partir de Application_Start méthode dans votre fichier global.asax.cs.

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

Cela suppose que vous avez défini la chaîne de connexion SignalRMessageBus dans votre fichier web.config. L'assembly SignalR.SqlServer créera les tables nécessaires si elles n'existent pas déjà dans l'instance de base de données que vous ciblez avec votre chaîne de connexion. Assurez-vous donc que le compte que vous auxquels vous accédez avec les autorisations nécessaires pour créer des tables.

Encore une fois, cela n'a pas été officiellement publié, mais selon le problème pour cela - Sql server scale out Message Autobus cela fera partie de la prochaine version 1.0 Alpha 1.