[英]using apache camel's camel-kafka component to commit consumer offsets manually
我能夠使用apache kafka提交偏移類並能夠使用ConsumerConnector進行提交。 我查看了apache camel-kafka組件,其消費者選項為“ autoCommitEnable ”,與“ auto.commit.enable ”屬性相同。 現在是Camel Java DSL中的任何屬性或方法,在消費消息之后我們可以手動提交偏移(通過URL中提供的方法或消費者選項) 或者我們必須再次使用Kafka Consumer API來提交消費者偏移?
您可以使用KafkaManualCommit提交
public void process(Exchange exchange) {
KafkaManualCommit manual =
exchange.getIn().getHeader(KafkaConstants.MANUAL_COMMIT, KafkaManualCommit.class);
manual.commitSync();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.