2012-12-19 65 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