azure - 如何查询Azure服务总线中$DeadLetterQueue的MessageCount?

标签 azure servicebus azureservicebus azure-servicebus-queues

我正在尝试获取队列和 DeadLetterQueue 中的消息计数。常规队列有效。死信则不然。

这有效:

NamespaceManager
.CreateFromConnectionString(connectionString)
.GetQueue(queueName)
.MessageCount;

失败:

NamespaceManager
.CreateFromConnectionString(connectionString)
.GetQueue(queueName + "/$DeadLetterQueue")
.MessageCount;

错误消息(已编辑):

System.ArgumentException: The remote server returned an error: (400) Bad Request. 
The specified HTTP verb (GET) is not valid. 

这不可能吗?

最佳答案

使用.MessageCountDetails 属性而不是.MessageCount。 MessageCountDetails 有许多计数属性,其中之一是 DLQ。

关于azure - 如何查询Azure服务总线中$DeadLetterQueue的MessageCount?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27590517/

相关文章:

azure - 如何删除 Azure 中的 SQL 数据库?

python - 使用 azure 语音转文本时保存麦克风音频输入

azure - 为什么可以将资源移动到 Azure 中的只读资源组?

rabbitmq - Azure Service Bus与RabbitMQ for Enterprise应用程序

soa - JBI死了吗?它仍然是 ESB 选择中的有效标准吗?

c# - SubscriptionClient.RecieveBatch 未检索所有代理消息

c# - Windows Azure AppFabric 缓存是否支持高可用性?

c# - Windows Azure Servicebus token 提供程序无法提供 token ,但返回了空消息

c# - 使用 Owin Startup 类中的 OnMessage 订阅 Azure 服务总线

oracle - 捕获 Azure 中 Oracle DB 的插入、更新和删除事件