rocketMq
文章平均质量分 88
-墨倾池-
这个作者很懒,什么都没留下…
展开
-
RocketMq之push消费模式详解
前言本文中消费流程是基于集群模式下push并发消费的场景进行剖析的。使用姿势下面是一个简单的消费者代码: // 创建消费者实例,并指定消费者组 DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("please_rename_unique_group_name_4"); // 设置NameServer地址的一种方式,另一种方式是在环境变量中设置 consumer.setNa原创 2021-08-18 10:09:27 · 921 阅读 · 0 评论 -
RocketMQ的Rebalance详解
负载均衡RocketMQ的消费负载是通过queue来对消息进行分片,然后consumer消费自己对应的queue来实现。我们以如下场景为例:topicA有两个队列:queue1和queue2。消费组groupA有一台机器:consumer1queue分配如下图所示,由于只有一台消费者机器,所以分布在queue1和queue2的消息都被consumer1消费掉。如果这个时候开发人员收到消息积压告警,说明一个consumer已经无法及时处理所有消息了,对于这种情况通常会选择对消费集群进行扩容。于原创 2021-08-13 23:39:05 · 2377 阅读 · 0 评论