【问题标题】:SignalR and Azure - unreliable messaging?SignalR 和 Azure - 不可靠的消息传递?
【发布时间】:2013-02-06 09:28:32
【问题描述】:

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

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

GlobalHost.DependencyResolver.UseWindowsAzureServiceBus(
                "Endpoint=sb://<snip>;SharedSecretIssuer=<snip>;SharedSecretValue=<snip>",
                1, /* number of Instances */
                5 /* number of Topics*/
                );

然而,当这条线到位时,只有大约 50% 的消息真正得到了返回。

如果我将此行注释掉,则 100% 的消息都会得到处理,但我仅限于运行一个实例。

我的 azure 服务总线有什么特别需要做的吗?

另外,实例/主题的数量实际上有什么不同?

【问题讨论】:

    标签: azure signalr


    【解决方案1】:

    约翰,

    我认为实例数转化为每个主题的订阅数,所以这个数字应该等于您托管的实例数 (RoleEnvironment.CurrentRoleInstance.Role.Instances.Count)。

    我猜您缺少消息,因为此值已设置为 1 而不是 2(我猜这是您的实例数)

    如果您达到任何服务总线配额,主题数量将导致更多主题用于在实例之间传递消息并增加吞吐量。

    亲切的问候, 伊夫

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-23
      • 1970-01-01
      • 1970-01-01
      • 2016-06-14
      • 1970-01-01
      相关资源
      最近更新 更多