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

消息队列RocketMQ版消费失败的消息没有被重试是什么原因?

消息队列RocketMQ版消费失败的消息没有被重试是什么原因?

展开
收起
Lee_tianbai 2021-01-01 16:29:55 1346 0
1 条回答
写回答
取消 提交回答
  • 【排查步骤】: 1. 检查下否是广播消费模式,因为广播方式不提供失败重试特性,即消费失败 后,失败消息不再重试,继续消费新的消息。 2. 如果确认使用的是集群消费模式,检查消费者启动时的配置,是否有将最大 重试次数 MaxReconsumeTimes 的值设置为 0,设置为 0 后将不在重试。 这时可以去死信队列里确认下是否有此条消息。 3. 如果配置没问题,可以过会再去检查消息轨迹,因为在共享集群下,某个时 间段 broker 压力比较大的时候,消费失败重试会有一定的延迟。可以多检 查下,确认没有重试。 4. 如果以上都确认没有问题了,需要提供实例 id/ 地域 /topic/msgid 等信息给 技术人员进行查看。

    2021-01-05 14:23:51
    赞同 展开评论 打赏

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

相关产品

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

    热门文章

    相关电子书

    更多
    企业互联网架构之消息队列 立即下载
    基于消息队列RocketMQ的大型分布式应用上云最佳实践 立即下载
    云原生消息队列Apache RocketMQ 立即下载