SignalR和Azure-不可靠的消息传递?
我让SignalR在Azure云服务上运行,并且我尝试使用Azure消息总线跨实例通信 我使用以下代码连接到消息总线:SignalR和Azure-不可靠的消息传递?,azure,signalr,Azure,Signalr,我让SignalR在Azure云服务上运行,并且我尝试使用Azure消息总线跨实例通信 我使用以下代码连接到消息总线: GlobalHost.DependencyResolver.UseWindowsAzureServiceBus( "Endpoint=sb://<snip>;SharedSecretIssuer=<snip>;SharedSecretValue=<snip>", 1, /* nu
GlobalHost.DependencyResolver.UseWindowsAzureServiceBus(
"Endpoint=sb://<snip>;SharedSecretIssuer=<snip>;SharedSecretValue=<snip>",
1, /* number of Instances */
5 /* number of Topics*/
);
GlobalHost.DependencyResolver.UseWindowsAzureServiceBus(
“Endpoint=sb://;SharedSecretIssuer=;SharedSecretValue=”,
1,/*实例数*/
5/*主题数量*/
);
然而,当这一行就位时,只有大约50%的消息被实际返回
如果我注释掉这一行,将处理100%的消息,但我仅限于运行一个实例
我的azure服务总线有什么特别需要做的吗
另外,实例/主题的数量到底有什么不同呢?John
我认为实例的数量转化为每个主题的订阅数量,因此这个数量应该等于您托管的实例数量(RoleEnvironment.CurrentRoleInstance.Role.instances.Count)
我猜您缺少消息,因为此值已设置为1而不是2(我猜这是您的实例计数)
主题的数量将导致更多的主题,这些主题用于在实例之间传递消息,并在您达到任何servicebus配额时增加吞吐量
亲切问候,,
伊夫