Kafka 10 kafka-consumer-groups.sh与ConsumerOffsetChecker的Kafka 8 kafka-run-class.sh对比

时间:2017-07-31 19:52:17

标签: apache-kafka kafka-consumer-api

我需要在Kafka 10中为我的消费者命名,就像在Kafka 8中一样,因为我有脚本可以嗅出来并进一步使用这些信息。

显然,consumer.id的默认命名已经改变(现在它也分别显示了client.id)。我没有在文档中看到这提到或比较过。

在Kafka 10术语中,我需要做些什么才能让它生成相同的'< group> < host> ...'消费者和/或客户端ID格式为在Kafka 8(而不是下面的“消费者 - # - < guid>”格式)?

卡夫卡8:

append

卡夫卡10:

array

1 个答案:

答案 0 :(得分:1)

0.8中的默认使用者ID命名约定是hostname-timestamp- [UUID的最高8位],尽管您可以设置consumer.id来覆盖它。

但是,0.10中的默认使用者ID更改为[client.id] - [UUID],似乎无法直接指定它。唯一的方法是设置client.id以间接设置消费者ID。