Apache kafka 如何在Kafka接收器连接器中手动提交偏移量

Apache kafka 如何在Kafka接收器连接器中手动提交偏移量,apache-kafka,kafka-consumer-api,apache-kafka-connect,Apache Kafka,Kafka Consumer Api,Apache Kafka Connect,我有一个卡夫卡接收器任务,就是通过 put()方法。 但我不想自动提交偏移量,因为一旦从卡夫卡获取记录,我就有一些处理逻辑。 从Kafka获取记录后,如果处理成功,则只有我想提交偏移量,否则它应该再次从同一偏移量读取 我可以看到Kafka consumer中有方法commitSync(),但在Sink Connector中找不到相同的替代方法。添加此属性:(“启用.auto.commit”,“false”) enable.auto.commit的默认值为true,第二个属性auto.commit

我有一个卡夫卡接收器任务,就是通过
put()
方法。
但我不想自动提交偏移量,因为一旦从卡夫卡获取记录,我就有一些处理逻辑。
从Kafka获取记录后,如果处理成功,则只有我想提交偏移量,否则它应该再次从同一偏移量读取

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

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

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

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


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

它必须是Connect worker属性中的consumer.enable.auto.commit。。卡夫卡连接器工作任务。它不是一个独立的消费者。我想知道如果记录处理失败或在接收器连接器中引发任何异常,如何手动提交偏移量或从同一偏移量重试。它必须是连接工作者属性中的
consumer.enable.auto.commit
。我指的是Kafka接收器连接器。。卡夫卡连接器工作任务。它不是一个独立的消费者。我想知道如果记录处理失败或在接收器连接器中引发任何异常,该方法如何手动提交偏移量或从同一偏移量重试。