0

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

可以通过调用 CancelScheduledMessageAsync(sequenceNumber) 删除预定消息

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

4

2 回答 2

1

可以使用 QueueExplorer 删除特定消息(我是作者)。它是一个商业工具,但如果它是一个单一的东西,你可以使用免费试用。

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

顺便提一句。由于 Azure 服务总线 API 具有 CancelScheduledMessageAsync 函数,因此我们对预定消息有点幸运。常规消息的问题更大。无论是从某个脚本还是从 QueueExplorer,我们所能做的就是开始接收我们要删除的消息之前的所有消息,然后“放弃”接收前面的所有消息。它不仅速度慢,而且增加了他们的交付计数,他们最终可能会进入死信队列。如果 Azure 服务总线在 API 中具有“删除消息”功能,那就太好了。

于 2018-06-15T14:46:28.963 回答
0

Azure 仪表板和服务总线资源管理器都不支持此选项。

对于 Service Bus Explorer,您可以在此处提出功能请求。

于 2018-06-15T05:26:49.313 回答