作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在一个组中有多个消费者。 kafka如何识别每个consumer不同并映射到partition。
或者 - 用于识别组中消费者的唯一 key 是什么
最佳答案
Kafka 生成一个随机消费者 ID,其格式类似于
<client.id>-<uuid>
您可以看到这在组中运行了一个新的控制台使用者。
$ ./bin/kafka-console-consumer.sh --new-consumer --bootstrap-server kafka-1:9092 --consumer-property group.id=group1 -consumer-property client.id=myClient --topic topic1
并且,当消费者运行时,执行命令行 kafka-consumer-groups.sh 来描述该组。查看 CONSUMER-ID 列。
$ ./bin/kafka-consumer-groups.sh --new-consumer --bootstrap-server kafka-1:9092 --describe --group group1
Note: This will only show information about consumers that use the Java consumer API (non-ZooKeeper-based consumers).
TOPIC PARTITION CURRENT-OFFSET LOG-END-OFFSET LAG CONSUMER-ID HOST CLIENT-ID
topic1 0 0 0 0 myClient-e137f762-e550-4c8e-96d9-8f7f725e2c6d /127.0.0.1 myClient
截至 0.10.2.1 的相关 Kafka 代码如下所示:
val memberId = clientId + "-" + group.generateMemberIdSuffix
哪里
def generateMemberIdSuffix = UUID.randomUUID().toString
关于apache-kafka - kafka如何唯一识别群体中的消费者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46808936/
我是一名优秀的程序员,十分优秀!