如何使Kafka使用者从上次提交的偏移量读取而不是从上次使用的偏移量读取数据?

时间:2020-02-27 21:25:06

标签: apache-kafka kafka-consumer-api

我的要求很简单,但是无法使用普通使用者来实现,我想每次轮询都使用最后提交的偏移量位置中的记录。我的意思是,在轮询一组记录之后,如果我没有手动提交这些记录的偏移量,那么我希望在下一次轮询中将同一组记录返回给我。可以使用普通的Kafka消费者吗?仅供参考,我已经配置了使用者,而不是自动提交。

我采用的当前解决方法是我在每次轮询之前手动寻找偏移量到最后提交的偏移量,但是这会增加不必要的往返次数并为消息处理增加延迟吗? Kafka使用者可以使用现成的配置来实现我所期望的吗?

0 个答案:

没有答案