使用者配置-将我们将enable.auto.commit设置为true时,使用者何时提交偏移量

时间:2019-11-07 22:14:06

标签: apache-kafka

我已将enable.auto.commit设置为true,并将auto.commit.interval.ms设置为10,000(即10秒)。现在我的问题是-如果消费者在第一次轮询时获得了100条记录,而侦听器正在处理一个记录,并且在10秒内仅处理了80条记录,那么它是否提交并提前80或100偏移? >

1 个答案:

答案 0 :(得分:1)

提交的偏移量将是轮询的数量,而不是已处理的数量。

如果要确保轮询中的所有记录均已处理,您将要禁用自动提交,并自行执行