【发布时间】:2019-09-08 09:11:34
【问题描述】:
我正在使用轮询机制编写一个 kafka 消费者,每次轮询我会收到 100 条消息。消费完消息后,我一一手动提交偏移量。在提交偏移量时,有时我会在 100 条消息中收到一条错误消息。剩余偏移量提交成功。
Offsets
1,2,3,4,5,6,7,....100
假设偏移量 5 提交失败,但不包括偏移量 5,所有偏移量都成功提交。
那么,在这种情况下,提交失败的偏移量会发生什么?由于偏移量是按顺序移动的,我会在下次轮询中得到提交失败的偏移量吗?
我的主要调查显示它在下一次投票中读取了失败的偏移量。需要专家对此的看法。
【问题讨论】:
标签: apache-kafka kafka-consumer-api