我能够使用apache kafka提交偏移类并能够使用 ConsumerConnector 进行提交。我查看了apache camel-kafka组件,其消费者选项为“ autoCommitEnable ”,与“ auto.commit.enable ”属性相同。 现在Camel Java DSL中有任何属性或方法,在消费消息之后我们可以手动提交偏移量(通过URL中提供的方法或消费者选项) 或 我们必须再次使用Kafka Consumer API来提交消费者抵消吗?
答案 0 :(得分:0)
您可以使用KafkaManualCommit提交
public void process(Exchange exchange) {
KafkaManualCommit manual =
exchange.getIn().getHeader(KafkaConstants.MANUAL_COMMIT, KafkaManualCommit.class);
manual.commitSync();
}