如何在Kafka Sink连接器中手动提交偏移

时间:2019-10-22 13:09:37

标签: apache-kafka kafka-consumer-api apache-kafka-connect

我有一个Kafka Sink Task正在通过以下方式收听Kafka主题 put()方法。
但是我不想自动提交偏移量,因为一旦从Kafka提取了记录,我就有一些处理逻辑。
从Kafka提取记录后,如果处理成功,则只有我要提交偏移量,否则应再次从相同偏移量读取。

我可以看到Kafka使用者中有方法commitSync(),但在Sink Connector中找不到相同的方法。

1 个答案:

答案 0 :(得分:0)

添加此属性:(“ enable.auto.commit ”,“ false ”)

enable.auto.commit的默认值为 true ,第二个属性auto.commit.interval.ms的默认值为 5000