【发布时间】:2015-09-23 18:04:17
【问题描述】:
spring-amqp 中是否有内置功能可以轻松重新排队死信消息?我可以编写代码来完成它,但它似乎是一个非常适合框架的常见用例。
【问题讨论】:
-
你能比下面的评论更详细吗?有没有办法为重新排队某些消息设置限制?我的意思是这样的:给每条消息重新排队的三个机会。三封邮件后拒绝。
标签: spring-amqp
spring-amqp 中是否有内置功能可以轻松重新排队死信消息?我可以编写代码来完成它,但它似乎是一个非常适合框架的常见用例。
【问题讨论】:
标签: spring-amqp
这在 Spring AMQP 之外,但您可以在死信队列上配置 TTL,并配置 that 队列在过期时将死信返回原始队列。
如果您想在经过一定数量的重试周期后完全放弃,可以查看x-death 标头。
有关更多信息,请参阅this answer 及其问题。
【讨论】:
x-death 标头在每个访问的队列中仅包含一个条目,并且每次更新计数,而不是在每一轮中扩展标头。