我有一个Kafka Sink Task正在通过以下方式收听Kafka主题
put()
方法。
但是我不想自动提交偏移量,因为一旦从Kafka提取了记录,我就有一些处理逻辑。
从Kafka提取记录后,如果处理成功,则只有我要提交偏移量,否则应再次从相同偏移量读取。
我可以看到Kafka使用者中有方法commitSync()
,但在Sink Connector
中找不到相同的方法。
答案 0 :(得分:0)
添加此属性:(“ enable.auto.commit ”,“ false ”)
enable.auto.commit的默认值为 true ,第二个属性auto.commit.interval.ms的默认值为 5000