我到处寻找这方面的信息,但似乎找不到我要找的东西。
我有一个 azure 主题,只有一个订阅。
订阅处理程序失败了一些消息,它们已被放入死信队列中。
我可以访问这些消息,但我不知道如何恢复它们。
我不想创建消息的副本并将其发送到主题。我特别想将其移动到它来自的订阅队列。
有什么办法可以做到这一点吗?
最佳答案
我不知道这是否可能。 我们处理和恢复消息的主要方法是使用延迟消息的模式。如果处理程序未能发送消息,则他可以推迟消息并跟踪消息序列号(通常在管理/跟踪数据库或组件中)。 每当消息需要重新处理(重试)时,接收者就可以专门获取该消息(使用相同的延迟消息 ID)并再次处理它。
关于Azure 服务总线订阅者死信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22056149/