消息队列RocketMQ版消息一直没有被消费是什么原因?
【排查步骤】: 1. 检查消费者是否在线。 2. 检查消息的 tag,该消费者是否有订阅。 3. 检查消费者是否订阅关系保持一致。一旦订阅关系不一致,消息消费的逻辑 就会混乱,甚至导致消息丢失。 4. 业务上核实是否真的没有收到该消息,mq 是保证以消息准确到达服务端被 消费为第一优先准则,所以在网络环境较差或抖动的情况下,消息轨迹可能 会丢失,根据消息轨迹查询到的消费状态是未消费,但是实际上该消息已经 被消费了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/