gpt4 book ai didi

azure - 将所有消息从死信队列移回订阅的主队列

转载 作者:行者123 更新时间:2023-12-04 16:05:48 25 4
gpt4 key购买 nike

我的服务使用来自 Azure 服务总线订阅的消息。我的服务的一个依赖项关闭了一段时间,这导致大量消息最终进入死信队列 (DLQ)。现在服务已恢复,我想重新处理来自 DLQ 的所有消息。如何将 DLQ 中的所有消息移回/重新提交回主队列。

限制:

  • 有数千条消息,因此手动处理它们是不可行的。
  • 该主题大约有十个订阅。我不想将消息重新提交到该主题,因为这样所有订阅都会收到消息,从而导致双重处理。
  • 我不想直接针对 DLQ 运行服务,因为某些消息已损坏并导致永久性错误,即它们最终会再次进入 DLQ,这将导致无限循环。此外,损坏的消息会被放回队列的前面,从而有效地使损坏消息后面的健康消息挨饿。

最佳答案

我意识到这是在原始帖子发布后一段时间,但如果其他人偶然发现这个问题,Service Bus Explorer 中有一个相当方便的解决方案。 (我发现这对于 ASB 开发来说非常方便)。

连接到服务总线并找到所需的命名空间后,找到其中包含死信的所需主题订阅。从那里右键单击接收死信队列消息并单击“确定”。

从那里突出显示您想要发送回主队列的消息,然后点击以批处理模式重新提交选定的消息

关于azure - 将所有消息从死信队列移回订阅的主队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49496393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com