Azure 服务总线订阅者死信

标签 azure servicebus azureservicebus azure-servicebus-queues

我到处寻找这方面的信息,但似乎找不到我要找的东西。

我有一个 azure 主题,只有一个订阅。

订阅处理程序失败了一些消息,它们已被放入死信队列中。

我可以访问这些消息,但我不知道如何恢复它们。

我不想创建消息的副本并将其发送到主题。我特别想将其移动到它来自的订阅队列。

有什么办法可以做到这一点吗?

最佳答案

我不知道这是否可能。 我们处理和恢复消息的主要方法是使用延迟消息的模式。如果处理程序未能发送消息,则他可以推迟消息并跟踪消息序列号(通常在管理/跟踪数据库或组件中)。 每当消息需要重新处理(重试)时,接收者就可以专门获取该消息(使用相同的延迟消息 ID)并再次处理它。

关于Azure 服务总线订阅者死信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22056149/

相关文章:

Azure WebJobs ServiceBus 返回异常 : found 2 DNS claims in authorization context

.net - Azure 服务总线队列 ScheduledEnqueueTimeUtc 延迟

azure - 有没有办法获取一个主题的所有订阅?

spring-boot - 使用 Spring Boot 和 Azure Service Bus Starter & Scheduled consumption 的多个队列

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

azure - Redis 连接可能无法用 c# 关闭

rabbitmq - MassTransit Saga - 错误和不一致

sql-server - 通过 Azure 服务总线连接到本地 SQL Server

azure - 如何从 Azure 管道中选择特定的构建代理来运行构建?

asp.net-mvc - Azure 服务总线等待响应