如何检查特定消费者群体是否完全消耗了某个主题?
这相当于在标准排队系统中检查队列是否为空
这并不明显,因为每个消费者只看到它给出的分区,因此它不知道其中的其他消费者是否消耗了他们的部分。
我想这应该由AdminUtils
或ZkUtils
以某种方式完成,但我似乎无法找到正确的方法。
答案 0 :(得分:5)
请使用kafka-consumer-groups.sh
检查消费者抵消情况
(kafka-consumer-offset-checker.sh具有类似的功能,但已在0.9.0.0中弃用。)
bin / kafka-consumer-groups.sh --bootstrap-server xxx:9092 - group xxx-group-id --describe --new-consumer
小组主题分区 CURRENT-OFFSET LOG-END-OFFSET LAG OWNER consumer.test.0529.095217 secured_topic 0 586 3333 2747 consumer-1_ / 10.139.0.4 consumer.test.0529.095217 secured_topic 3334 3334 0 consumer-1_ / 10.139.0.4 consumer.test.0529.095217 secured_topic 2 0 3333 3333 consumer-1_ / 10.139.0.4