我知道我可以在c#/ code中调出预定的消息并删除这样的预定消息
可以通过调用CancelScheduledMessageAsync(sequenceNumber)来删除计划的消息
但我似乎无法弄清楚如何使用Service Bus Explorer或在Azure仪表板中执行此操作。有可能吗?
答案 0 :(得分:0)
Azure仪表板和Service Bus Explorer都不支持此选项。
对于Service Bus Explorer,您可以提出功能请求here。
答案 1 :(得分:0)
可以使用QueueExplorer删除特定邮件(我是作者)。它是一种商业工具,但如果它是一件事,你可以使用免费试用。
顺便说一下。我们对预定的消息有点幸运,因为Azure Service Bus API具有CancelScheduledMessageAsync功能。这对常规消息来说更成问题。无论是从某个脚本还是从QueueExplorer,我们所能做的就是在我们想要删除之前开始接收所有消息,然后放弃"放弃"收到所有前面的人。它不仅速度慢,而且还增加了它们的交付数量,它们可能会以死信队列结束。如果Azure Service Bus有"删除消息"那将是很好的。 API中的功能。