【问题标题】:SignalR Service Bus Topic Name CollisionSignalR 服务总线主题名称冲突
【发布时间】:2013-01-06 03:29:11
【问题描述】:

我正在使用 SignalR 服务总线包让 SignalR 在部署中跨多个 Azure Web 角色实例协调活动。

我以前可以选择要使用的服务总线主题名称。将 SignalR 和服务总线包更新到 rc1 后,该选项不再可用。相反,SignalR 使用 Web 角色的名称作为其主题名称。

问题在于,当多个 Azure 部署同时运行(即生产和暂存)时,它们会争夺以 Web 角色自动命名的单个服务总线主题。我最终会收到大量重复的消息。我希望每个部署都有自己的服务总线主题。

如何使用单个服务总线命名空间跨同一项目的多个部署管理 SignalR 连接?或者甚至是两个不同项目的两个部署碰巧具有相同名称的 Web 角色?

【问题讨论】:

    标签: signalr servicebus azureservicebus


    【解决方案1】:

    我解决了我的问题。而不是使用

    GlobalHost.DependencyResolver.UseWindowsAzureServiceBus()
    

    我正在使用

    GlobalHost.DependencyResolver.UseServiceBus()
    

    我可以传递一个主题前缀。

    当我同时运行生产和暂存部署时,UseWindowsAzureServiceBus 仍然会导致问题,但我将此问题标记为已解决。

    【讨论】:

      【解决方案2】:

      您能否为此在https://github.com/signalr/signalr/issues 上记录一个错误,我们将在即将发布的版本中查看它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-01-13
        • 1970-01-01
        • 2017-10-07
        • 2019-07-25
        • 2018-10-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多