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

RocketMQ为啥我发消息,dashboard每次显示两条,但是只是会消费一次?

RocketMQ为啥我发消息,dashboard每次显示两条,但是只是会消费一次?不知道是不是client和server版本不一致导致的?服务端是5.1,客户端是5.0版本

展开
收起
游客6poszk7nfmalm 2023-07-23 23:31:24 393 0
1 条回答
写回答
取消 提交回答
  • 在RocketMQ中,如果你的客户端和服务端版本不一致,可能会导致一些兼容性问题。这可能是你遇到的消息发送和消费显示不一致的原因之一。

    RocketMQ建议客户端和服务端使用相同的版本,以确保最佳的兼容性和功能支持。尽量将客户端升级到与服务端相同的版本,以解决潜在的兼容性问题。

    另外,出现消息发送和消费显示不一致的情况可能还有其他原因,例如:

    1. 消费者逻辑问题:检查消费者代码逻辑,确保消息只被消费一次。可能存在重复消费或消息处理失败导致的重试机制。

    2. 消息重试机制:消息发送失败或消费者处理失败时,RocketMQ会自动进行消息重试。这可能导致消息在控制台显示多次,但实际上只会被消费一次。

    3. 消息分组配置:如果多个消费者属于同一个消费者组,那么消息将会被负载均衡地分发给每个消费者。这可能导致部分消息在控制台显示多次,但实际上每条消息只会被一个消费者消费。

    2023-07-27 23:27:17
    赞同 展开评论 打赏

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

相关产品

  • 云消息队列 MQ
  • 相关电子书

    更多
    基于 RocketMQ+ Knative 驱动云原生 Ser 立即下载
    基于 RocketMQ + Knative 驱动云原生 Serverless 应用 立即下载
    RocketMQ Operator-K8s平台自动化部署工具 立即下载