SignalR MSSQL规模

时间:2016-01-23 08:25:52

标签: sql-server signalr scalability

使用MSSQL scalling时,很难从服务器获取推送通知。 消息流是从服务器到订阅者的一种方式(按组分发) 使用以下主机配置在UI上不会收到推送消息:

GlobalHost.DependencyResolver.UseSqlServer(new SqlScaleoutConfiguration(ConfigurationManager.ConnectionStrings["SignalR"].ConnectionString));

消息在SignalRDb中创建,记录存在于表中。但是他们没有达到UI。禁用SQL扩展后,所有消息都会成功传播到UI。

这是我的通知代码:

public void OnNext(ResultModel value)
{
   Clients.Group(group).notify(value);
}

OnNext方法总是执行witho或不执行Scalling group value 是正确的。在UI上没有抛出异常或者没有异常。以下是UI部分:

  var hubProxy = $.connection.visitsHub;

  hubProxy.client.notify = function (updatedResult) {
      console.log(updatedResult.Id);
    });
  };

感谢任何帮助。

0 个答案:

没有答案