Azure Service Bus Queue删除特定的排队消息

时间:2018-06-15 04:57:44

标签: c# azure azure-servicebus-queues service-bus-explorer

我知道我可以在c#/ code中调出预定的消息并删除这样的预定消息

  

可以通过调用CancelScheduledMessageAsync(sequenceNumber)来删除计划的消息

但我似乎无法弄清楚如何使用Service Bus Explorer或在Azure仪表板中执行此操作。有可能吗?

2 个答案:

答案 0 :(得分:0)

Azure仪表板和Service Bus Explorer都不支持此选项。

对于Service Bus Explorer,您可以提出功能请求here

答案 1 :(得分:0)

可以使用QueueExplorer删除特定邮件(我是作者)。它是一种商业工具,但如果它是一件事,你可以使用免费试用。

https://www.cogin.com/mq/

顺便说一下。我们对预定的消息有点幸运,因为Azure Service Bus API具有CancelScheduledMessageAsync功能。这对常规消息来说更成问题。无论是从某个脚本还是从QueueExplorer,我们所能做的就是在我们想要删除之前开始接收所有消息,然后放弃"放弃"收到所有前面的人。它不仅速度慢,而且还增加了它们的交付数量,它们可能会以死信队列结束。如果Azure Service Bus有"删除消息"那将是很好的。 API中的功能。