天翼云分布式消息服务RocketMQ消费者应用进程、消费组、消费者实例的关系
文档简介:
消费组可以有多个消费者实例,如图:
消费组可以有多个消费者实例:
同一进程,同一个消费组不允许有相同的消费者实例。
不同进程,不能创建相同消费者实例,可能产生两个实例分配到相同的队列,部分队列却没有消费的情部。
不同进程,不能创建相同消费者实例,如上图中的实例A,两个实例均连到Q1跟Q2,但Q3与Q4并无消费。
应用在创建消费者实例时,指定消费者实例名,应用需要保证不同的进程间,同一消费组不能有相同的实例名。或者应用在创建消费者实例时,不指定实例名,RocketMQ会创建唯一的实例名(JAVA SDK),规则是:groupName|ip|pid|线程id|uuid。