如何获得Azure服务总线队列中死信邮件的计数?

如何获得Azure服务总线队列中死信邮件的计数?,azure,azureservicebus,azure-servicebus-queues,Azure,Azureservicebus,Azure Servicebus Queues,如何获得Azure服务总线队列中死信邮件的计数 我可以像这样得到队列中的计数 var ns = NamespaceManager.CreateFromConnectionString(sbConnectionString); var queue = ns.GetQueue(queueName); var count = queue.MessageCount; 但这看起来既包括队列中的消息,也包括关联死信队列中的消息 我如何区分它们呢?请查看中的属性。你会在那里找到你想要的信息 var ns =

如何获得Azure服务总线队列中死信邮件的计数

我可以像这样得到队列中的计数

var ns = NamespaceManager.CreateFromConnectionString(sbConnectionString);
var queue = ns.GetQueue(queueName);
var count = queue.MessageCount;
但这看起来既包括队列中的消息,也包括关联死信队列中的消息

我如何区分它们呢?

请查看中的属性。你会在那里找到你想要的信息

var ns = NamespaceManager.CreateFromConnectionString(sbConnectionString);
var queue = ns.GetQueue(queueName);
var count = queue.MessageCount;
var deadletterMessagesCount = queue.MessageCountDetails.DeadletterMessageCount;
一定要看一看房地产。你会在那里找到你想要的信息

var ns = NamespaceManager.CreateFromConnectionString(sbConnectionString);
var queue = ns.GetQueue(queueName);
var count = queue.MessageCount;
var deadletterMessagesCount = queue.MessageCountDetails.DeadletterMessageCount;

这似乎不再是有效的答案了。Microsoft.Azure.ServiceBus命名空间没有NamespaceManager对象,只有ManagementClient,没有MessageCount属性。建议改为使用Azure服务总线指标:这似乎不再是有效的答案。Microsoft.Azure.ServiceBus命名空间没有NamespaceManager对象,只有ManagementClient,没有MessageCount属性。建议改用Azure服务总线指标: