我正在使用Zookeeper和Kafka来使用Java进行消息传递用例。我认为重新启动Zookeeper和Kafka服务器时将删除消费者组详细信息。但是他们没有。 Zookeeper是否将消费者群体的详细信息保存在某种文件中?
如果要重置使用者组,是否应该手动删除使用者组详细信息?
有人可以向我澄清吗?
答案 0 :(得分:1)
从Kafka 0.9开始,“消费抵销额”直接存储在名为__consumer_offsets
的内部主题中。
在重新启动后会保留消费者补偿,并且至少保留offsets.retention.minutes
(默认为7天)。
如果要重置使用者组,可以:
将kafka-consumer-groups.sh
工具与--reset-offsets
选项一起使用
使用AdminClient.deleteConsumerGroups()完全删除“消费者”组