如果自动提交的发生频率低于轮询,Kafka Consumer 如何跟踪已处理的消息?

问题描述 投票:0回答:1

因此,如果 Kafka Consumer 启用了自动提交,提交间隔为 5 秒,并且我们每 1 秒消费一批......

...在自动提交完成之前,消费者是否会多次处理消息?

apache-kafka producer-consumer redpanda
1个回答
2
投票

如果您将批处理标记为已处理,它将每 5 秒提交到集群中的分区。消费者发出下一批轮询以获取下一组消息,因此将从下一个偏移量开始。除非发生错误,否则不太可能再次获得同一批消息。

© www.soinside.com 2019 - 2024. All rights reserved.