【问题标题】:possible to limit retry for a failed message in spring rabbitmq可以限制 spring rabbitmq 中失败消息的重试
【发布时间】:2014-12-10 13:03:44
【问题描述】:

当有一些异常抛出给监听器时,消息会在下一次重新传递,这对我们有好处,但是可以设置重试的限制吗?比如我想重试3次,重试3次后丢弃消息。

【问题讨论】:

  • 你使用spring-integration吗?
  • 是的,我正在使用 rabbit:listener-container
  • Spring AMQP 中提供了一些与重试相关的功能:docs.spring.io/spring-amqp/reference/html/…
  • 此外,您可以利用 RabbitMQ 死信队列链。即,您的主队列有一个 DLQ,而后者又具有一个 DLQ,依此类推,可以根据需要进行尽可能多的 DLQ/重试。您收听 DLQ,然后最终 DLQ 中的任何内容都会引发人工干预警报。
  • 你见过this link吗?

标签: java spring rabbitmq


【解决方案1】:

弹簧: 兔子MQ: 听众: 简单的: 重试: 启用:真 初始间隔:3s 最大尝试次数:6 最大间隔:10s 乘数:2

我希望它能帮助你 [https://www.javainuse.com/messaging/rabbitmq/error]

【讨论】:

    猜你喜欢
    • 2021-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多