SignalR和Azure-不可靠的消息传递?

SignalR和Azure-不可靠的消息传递?,azure,signalr,Azure,Signalr,我让SignalR在Azure云服务上运行,并且我尝试使用Azure消息总线跨实例通信 我使用以下代码连接到消息总线: GlobalHost.DependencyResolver.UseWindowsAzureServiceBus( "Endpoint=sb://<snip>;SharedSecretIssuer=<snip>;SharedSecretValue=<snip>", 1, /* nu

我让SignalR在Azure云服务上运行,并且我尝试使用Azure消息总线跨实例通信

我使用以下代码连接到消息总线:

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配额时增加吞吐量

亲切问候,, 伊夫