public class DefaultKafkaManualSyncCommit extends DefaultKafkaManualCommit implements KafkaManualCommit
Constructor and Description |
---|
DefaultKafkaManualSyncCommit(org.apache.kafka.clients.consumer.Consumer consumer,
String topicName,
String threadId,
org.apache.camel.spi.StateRepository<String,String> offsetRepository,
org.apache.kafka.common.TopicPartition partition,
long recordOffset,
long commitTimeout) |
Modifier and Type | Method and Description |
---|---|
void |
commit()
Commit synchronously or asynchronously depending on the implementation.
|
protected void |
commitOffset(org.apache.camel.spi.StateRepository<String,String> offsetRepository,
org.apache.kafka.common.TopicPartition partition,
long recordOffset) |
void |
commitSync()
Commit synchronously.
|
getCommitTimeout, getConsumer, getOffsetRepository, getPartition, getRecordOffset, getThreadId, getTopicName, serializeOffsetKey, serializeOffsetValue
public DefaultKafkaManualSyncCommit(org.apache.kafka.clients.consumer.Consumer consumer, String topicName, String threadId, org.apache.camel.spi.StateRepository<String,String> offsetRepository, org.apache.kafka.common.TopicPartition partition, long recordOffset, long commitTimeout)
public void commitSync()
KafkaManualCommit
commitSync
in interface KafkaManualCommit
commitSync
in class DefaultKafkaManualCommit
KafkaConsumer.commitSync()
public void commit()
KafkaManualCommit
commit
in interface KafkaManualCommit
KafkaConsumer.commitSync()
,
KafkaConsumer.commitAsync()
Apache Camel