基于这个主题signalr-sqlserver-listening,SignalR 可以在 webfarm 中使用,使用 Sql server 作为背板将消息传递给所有 webnodes。
我想知道是否有任何文档/示例。
基于这个主题signalr-sqlserver-listening,SignalR 可以在 webfarm 中使用,使用 Sql server 作为背板将消息传递给所有 webnodes。
我想知道是否有任何文档/示例。
有一个未发布的 SignalR 实现,它使用 SQL Server 作为消息总线(背板),正在开发中。您可以从https://github.com/SignalR/SignalR/tree/master/src/Microsoft.AspNet.SignalR.SqlServer查看和编译源代码
获得编译版本并在项目中引用 SignalR.SqlServer 程序集后,您可以通过调用以下命令启用 SQL Server 背板,通常来自Application_Start
global.asax.cs 文件中的方法。
var connection = ConfigurationManager.ConnectionStrings["SignalRMessageBus"].ConnectionString;
GlobalHost.DependencyResolver.UseSqlServer(connection);
这假定您已在 web.config 文件中定义 SignalRMessageBus 连接字符串。如果您使用连接字符串定位的数据库实例中尚不存在所需的表,则 SignalR.SqlServer 程序集将创建所需的表,因此请确保您正在访问的帐户具有创建表的权限。
同样,这还没有正式发布,但根据这个问题 - Sql server scale out Message Bus这将是即将发布的 1.0 Alpha 1 版本的一部分。