簡體   English   中英

使用apache camel的camel-kafka組件手動提交消費者偏移

[英]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提交

請查看文檔https://github.com/apache/camel/blob/master/components/camel-kafka/src/main/docs/kafka-component.adoc#using-manual-commit-with-kafka-consumer

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM