当使用来自kafka的消息时,通常使用组ID。但是,SimpleConsumer API只使用clientName。clientName是组ID?
答案 0 :(得分:3)
对于SimpleConsumer,clientName只是客户端的标识符。它不是组ID。事实上,SimpleConsumer中没有消费者群体的概念。
请参阅documentation - 使用SimpleConsumer实现的主要原因是您希望更好地控制分区消耗,而不是消费者组给您的。
High Level Consumer有消费者群体的概念。
'group.id'字符串定义此进程代表的消费者群组。
消费者群体是一种高级概念,其中特定消息仅由属于同一群组的一个消费者使用