2014-04-29 88 views
1

我們使用Azure的服務總線主題/訂閱,出於某種原因,我們必須創建Worker角色側訂閱,所以在Web角色,我們不能知道我們創造了什麼訂閱,認購名稱是動態的,通過其他方式產生。有沒有辦法獲得一個主題的所有訂閱?

所以在Web角色,我能得到通過稱爲主題名稱的所有訂閱(主要是它的名字)?

回答

2

當你動態地創建你的訂閱,確保他們始終包含輔助角色(或其他信息,讓您識別訂閱)的名稱。

然後,您可以使用NamespaceManager類中的GetSubscriptions方法,該方法允許您獲取給定主題的所有訂閱的列表。還有一個用於GetSubscriptions方法的overload,它允許您過濾訂閱列表。

更多信息:http://msdn.microsoft.com/en-us/library/hh293131.aspx

相關問題