2013-01-22 53 views
2

我正在使用SignalR Service Bus包來讓SignalR協調部署中幾個天青網絡角色實例的活動。SignalR服務總線主題名稱碰撞

我曾經可以選擇要使用的服務總線主題名稱。將SignalR和Service Bus包更新爲rc1後,該選項不再可用。相反,SignalR使用Web角色的名稱作爲主題名稱。

問題是,當多個天藍色部署同時運行(即生產和分段)時,它們會在單個服務總線主題上發生爭執,該主題會在Web角色之後自動命名。我結束了大量重複的消息。我希望每個部署都有自己的服務總線主題。

如何使用單個服務總線名稱空間來管理同一項目的多個部署中的SignalR連接?或者甚至兩個不同項目的部署碰巧具有相同名稱的Web角色?

回答

2

我解決了我的問題。除了使用

GlobalHost.DependencyResolver.UseWindowsAzureServiceBus() 

的,我現在用的

GlobalHost.DependencyResolver.UseServiceBus() 

,我可以通過一個主題前綴。

當生產和分段部署同時運行時,UseWindowsAzureServiceBus仍會導致問題,但我將此問題標記爲已解決。

+0

+1真的有用。謝謝。 – JcFx