2015-07-20 50 views
0

如果我在給定名稱空間中有一個主題和一個具有相同名稱的隊列,那麼調用Namespace.TopicExists()或Namespace.QueueExists()會導致錯誤。有沒有人遇到過這個問題,並且沒有創建新的名稱空間,您使用的解決方法是什麼? 在此先感謝...Azure TopicExists和QueueExists問題

回答

0

幾天前我遇到了完全相同的問題。看起來這是Azure服務總線的一個限制(我必須說的荒謬之處)是,如果您有一個名爲xyz的隊列,那麼您不能在同一命名空間中使用名稱爲xyz的主題,中繼或事件中心,甚至儘管每種實體類型都有不同的用途。一種可能的解決方法是按照您的建議創建不同的名稱空間。其他可能的解決方法是將您的姓名加上實體類型的前綴,例如queue-xyz,topic-xyz

0

不允許在服務總線中有相同名稱的隊列和主題。

在服務總線的尋址模型遵循這個模式:

SB:// {serviceNamespace} .servicebus.windows.net/{路徑}其中路徑可以是隊列,主題或中繼名稱。