RocketMQ每次新创建一个topic和消费者发消息都要发两遍才能收到为什么?就是我每次新创建一个topic和消费者发消息时,第一条消息返回结果send_ok,dashboard上显示这条消息的状态是consumed,但是消费者端并没有消费这条消息。重新发第二条消息就正常了
你开启一下消息追踪在new producer和consumer的时候传个true。然后从dashboard上看下消息轨迹。看下具体是谁消费的
--此回答整理自钉群“群1-Apache RocketMQ 中国开发者钉钉群”
出现RocketMQ中新建Topic后第一条消息无法被正常消费,但第二条消息却正常的情况,可能涉及多个层面的原因。以下是一些建议的排查步骤和可能的原因:
消费者启动时间:
消息偏移量:
消息存储与同步:
消息重试机制:
网络问题:
版本兼容性:
日志分析:
代码逻辑:
集群状态:
消费进度确认:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/