Azure ServiceBus 队列活动消息计数器坏了?

Azure ServiceBus Queue active messages counter broken?

ServiceBus 服务有问题。我们有一个包含消息的 Queue,还有一个 Continuous WebJob,它有 OnMessage 侦听器来接收新消息,一切正常,但有一个奇怪的问题。活动消息计数器永远不会在队列中显示少于 2789 Active Messages。正确收到新消息。我们尝试通过 Recieve 方法接收消息,但结果是一样的。计数器似乎有问题。

队列配置:

任何想法都会有所帮助。

SOLVED:

那些消息处于延迟状态,我们使用QueueClient.Peek()获取消息,然后

var m = QueueClient.Recieve(message.SequenceNumber);
m.Complete();

消息消失了!

这些邮件可能会被推迟。这意味着它们处于活动状态,但不会自动传送到 OnMessage。您需要知道它们的序列号才能以特定方式处理它们,请参阅有关如何处理的文档。或者您可以使用 Service Bus Explorer 工具直接查看消息,或根据需要 re-process 查看它们。