为什么我RocketMQ5.x版本测试发现都是使用的队列粒度负载均衡?[阿里云消息队列MQ]


为什么我RocketMQ5.x版本测试发现都是使用的队列粒度负载均衡?消费者负载均衡我看官网上说 5.x 版本后默认是消息粒度,但是经过测试,topic 只用一条 queue,三个消费者启动,始终只有第一个启动的消费者能接收到消息,这说明还是用的队列粒度的负载均衡啊,和官网说的不一样。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 根据提供的信息,如果你在使用RocketMQ 5.x版本测试时发现都是使用了队列粒度负载均衡,可能是因为以下原因之一:

    1. 配置问题:请检查你的RocketMQ配置是否正确。特别是关于负载均衡的配置,包括主题、队列和消费者的配置。如果你的配置不正确,可能会导致负载均衡的失效。
    2. 版本问题:请检查你使用的RocketMQ版本是否支持队列粒度负载均衡。如果你使用的版本不支持队列粒度负载均衡,可能需要更新到支持队列粒度负载均衡的版本。
    3. 其他问题:除了以上原因外,还可能存在其他原因导致负载均衡的失效。例如,你的消息可能没有正确地被路由到正确的消费者,或者你的消费者可能没有正确地接收到消息。
  2. 老的API都是队列的。可以参考一下用例,simple pull consumer和simple push consumer。此回答整理自钉群“群2-Apache RocketMQ 中国开发者钉钉群”