sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo usar SignalR en una granja web, usando el servidor Sql como backplane

Hay una implementación inédita de SignalR que usa SQL Server como Message Bus (backplane) que está en proceso. Puede ver y compilar la fuente desde https:/ /github.com/SignalR/SignalR/tree/master/src/Microsoft.AspNet.SignalR.SqlServer

Una vez que tenga una versión compilada y haga referencia al ensamblado SignalR.SqlServer en su proyecto, puede habilitar el plano posterior de SQL Server invocando lo siguiente, generalmente desde Application_Start en su archivo global.asax.cs.

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

Esto supone que ha definido la cadena de conexión SignalRMessageBus en su archivo web.config. El ensamblado SignalR.SqlServer creará las tablas necesarias si aún no existen en la instancia de la base de datos a la que se dirige con su cadena de conexión, así que asegúrese de que la cuenta que están accediendo con tiene los permisos para crear tablas.

Nuevamente, esto no se ha publicado oficialmente, pero de acuerdo con el problema de esto:Mensaje de escalamiento horizontal del servidor Sql Autobús esto será parte de la próxima versión 1.0 Alpha 1.