2012-12-19 86 views
8

有沒有辦法獲取Azure主題訂閱的當前消息計數?如何獲取Azure主題訂閱的消息數量?

我看到SubscriptionDescription類具有MessageCount屬性,但該類似乎只用於創建訂閱。我沒有看到爲現有訂閱檢索SubscriptionDescription對象的方法。

回答

18

我發現我一直在尋找:

var namespaceManager = NamespaceManager.CreateFromConnectionString(connectionString); 
var subscriptionDesc = namespaceManager.GetSubscription(topicPath, subscriptionName); 
long messageCount = subscriptionDesc.MessageCount; 
+0

我覺得幫助,如果你正在尋找一個認購計數,但不是主題計數。 (儘管取決於您的配置可能是相同的。)我正在尋找一個API,爲整個主題(包括所有訂閱)提供活動消息計數。 – Lucas