rocketmq部分队列不消费问题

1、group-topic-queue-client-stategy关系


rocketmq部分队列不消费问题_第1张图片

2、策略类型及构造:


rocketmq部分队列不消费问题_第2张图片

3、消费客户端执行逻辑:

a、后台线程调度,轮询订阅topic,获取消息;此过程需要定位目标队列

b、获取当前topic全队列集合、选取客户端所在group下全客户端集合,然后应用策略


rocketmq部分队列不消费问题_第3张图片
rocketmq部分队列不消费问题_第4张图片

注意:如果group乱用(比如,不同topic的不同客户端定义相同group),会导致ConsumerIdList错误,影响后续策略定位队列


rocketmq部分队列不消费问题_第5张图片

4、常见注意点:


rocketmq部分队列不消费问题_第6张图片
rocketmq部分队列不消费问题_第7张图片

producer group混用可能会造成写queue不均匀,没仔细研究过

你可能感兴趣的:(rocketmq部分队列不消费问题)