SignalR服务总线主题名称冲突

时间:2013-01-22 19:23:10

标签: signalr servicebus azureservicebus

我正在使用SignalR Service Bus软件包让SignalR协调部署中几个azure Web角色实例的活动。

我曾经能够选择要使用的服务总线主题名称。将SignalR和Service Bus软件包更新到rc1后,该选项不再可用。相反,SignalR使用Web角色的名称作为其主题名称。

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

如何使用单个服务总线命名空间来管理同一项目的多个部署中的SignalR连接?甚至两个不同项目的两个部署恰好具有相同名称的Web角色?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

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

GlobalHost.DependencyResolver.UseWindowsAzureServiceBus()

我现在正在使用

GlobalHost.DependencyResolver.UseServiceBus()

我可以传递主题前缀。

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