RocketMQ为什么这个消费者没有把所有队列占满呢?

启动了一个 5.0 的 RocketMQ,创建了一个 8 个队列的主题,然后本地使用 rocketmq-springboot-starter-2.2.2 启动了一个消费者,为什么这个消费者没有把所有队列占满呢?dashboard 用的是 https://mavenlibs.com/jar/file/org.apache.rocketmq/rocketmq-dashboard 这个 jar(1.0.0 版本) 图片.png

展开
收起
wenti 2023-01-15 14:14:04 300 分享 版权
4 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    这个是分配策略,当所有消费实例都达到消费能力上限后,不再完全分配到所有 都队列,会集中分配到前面的队列。这种现象一般建议提升代码消费能力和增加消费 实例数解决堆积问题后就不会出现这种堆积

    2023-01-15 20:20:28
    赞同 展开评论
  • 配置文件中的rocketmq.consumer.topic和rocketmq.consumer.group换个名字,这个是给lite pull consumer用的,如果一个进程里还有rocketmqTemplate可能会触发lite pull consumer的订阅——该回答整理自钉群“群1-Apache RocketMQ 中国开发者钉钉群”

    2023-01-15 18:02:50
    赞同 展开评论
  • RocketMQ-Springboot-Starter-2.2.2 版本的消费者只能消费一个队列,如果要消费多个队列,需要使用 RocketMQ-Springboot-Starter-2.3.0 版本的消费者,它支持消费多个队列。

    2023-01-15 15:50:16
    赞同 展开评论
  • GitHub https://github.com/co63oc/cloud

    队列没有消息,生产者发送消息后调整

    2023-01-15 15:29:48
    赞同 展开评论

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系列产品 Serverless 化。RocketMQ 中文社区:https://rocketmq-learning.com/

收录在圈子:
+ 订阅
阿里云 云原生应用平台 肩负阿里巴巴集团基础设施云化以及核心技术互联网化的重要职责,致力于打造稳定、标准、先进的云原生产品,成为云原生时代的引领者,推动行业全面想云原生的技术升级,成为阿里云新增长引擎。商业化产品包括容器、云原生中间件、函数计算等。
还有其他疑问?
咨询AI助理