开发者社区 > 云原生 > 云消息队列 > 正文

RabbitMQ版服务端默认的消息重试机制

问题描述

RabbitMQ版服务端默认的消息重试机制

期望结果

可以关闭默认的重试机制

已尝试的方法

未尝试其他方法

展开
收起
6raeg5tsoxdvy 2022-10-14 11:35:18 149 0
2 条回答
写回答
取消 提交回答
  • 重试机制

    消息队列RabbitMQ版服务端有默认的消息重试机制,不支持您在Consumer客户端重新配置消息重试机制和关闭消息重试机制。消息队列RabbitMQ版服务端默认的消息重试机制如下:

    • 如果您没有开启Consumer客户端消费消息,就不会触发消息重试。
    • 如果您开启了Consumer客户端消费消息,消费失败,即Consumer客户端一分钟内没有应答消息,则触发消息重试:
      • 重试期间,任何一次消费成功,即Consumer客户端应答消息,则立即停止消息重试。
      • 重试时间间隔为60秒。
      • 重试最多16次。超过16次,则停止重试。您可以选择:
        • 丢弃消息:如果您没有为重试失败的消息所在的Queue配置死信Exchange,则消息重试失败后被丢弃。
        • 将消息发送至死信Exchange:如果您为重试失败的消息所在的Queue配置了死信Exchange,则消息重试失败后被发送到死信Exchange,并根据RoutingKey和Binding Key被路由至目标Queue。目标Queue中的消息支持查询和导出。如何配置死信Exchange,请参见死信Exchange
    2022-10-14 23:20:28
    赞同 展开评论 打赏
  • 服务端的重试机制目前不支持关闭。可以控制客户端重试,客户端不开启重试,则不会触发重试逻辑。

    https://help.aliyun.com/document_detail/148082.html

    2022-10-14 14:46:37
    赞同 展开评论 打赏

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/

相关产品

  • 云消息队列 MQ
  • 热门讨论

    热门文章

    相关电子书

    更多
    RocketMQ Client-GO 介绍 立即下载
    RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
    基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载