1

我正在尝试获取队列和 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. 

这是不可能的吗?

4

1 回答 1

2

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

于 2015-01-09T20:09:18.937 回答