当使用来自kafka的消息时,通常使用组ID。但是,SimpleConsumer只使用clientName。clientName是组ID?

时间:2015-04-30 02:01:56

标签: apache-kafka kafka-consumer-api

当使用来自kafka的消息时,通常使用组ID。但是,SimpleConsumer API只使用clientName。clientName是组ID?

1 个答案:

答案 0 :(得分:3)

对于SimpleConsumer,clientName只是客户端的标识符。它不是组ID。事实上,SimpleConsumer中没有消费者群体的概念。

请参阅documentation - 使用SimpleConsumer实现的主要原因是您希望更好地控制分区消耗,而不是消费者组给您的。

High Level Consumer有消费者群体的概念。

'group.id'字符串定义此进程代表的消费者群组。

消费者群体是一种高级概念,其中特定消息仅由属于同一群组的一个消费者使用