Class SyncCommitManager
java.lang.Object
org.apache.camel.component.kafka.consumer.AbstractCommitManager
org.apache.camel.component.kafka.consumer.SyncCommitManager
- All Implemented Interfaces:
CommitManager
-
Field Summary
Fields inherited from class org.apache.camel.component.kafka.consumer.AbstractCommitManager
configuration, kafkaConsumer, printableTopic, START_OFFSET, threadId
-
Constructor Summary
ConstructorDescriptionSyncCommitManager
(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer, KafkaConsumer kafkaConsumer, String threadId, String printableTopic) -
Method Summary
Modifier and TypeMethodDescriptionvoid
commit()
Commits everything that has been cachedvoid
commit
(org.apache.kafka.common.TopicPartition partition) Commits the offsets of the given partitionvoid
recordOffset
(org.apache.kafka.common.TopicPartition partition, long partitionLastOffset) Record the last processed offset for future commitMethods inherited from class org.apache.camel.component.kafka.consumer.AbstractCommitManager
forceCommit, getManualCommit, getManualCommit, saveStateToOffsetRepository, serializeOffsetKey, serializeOffsetValue
-
Constructor Details
-
SyncCommitManager
public SyncCommitManager(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer, KafkaConsumer kafkaConsumer, String threadId, String printableTopic)
-
-
Method Details
-
commit
public void commit()Description copied from interface:CommitManager
Commits everything that has been cached -
commit
public void commit(org.apache.kafka.common.TopicPartition partition) Description copied from interface:CommitManager
Commits the offsets of the given partition- Parameters:
partition
- the partition to commit the offsets
-
recordOffset
public void recordOffset(org.apache.kafka.common.TopicPartition partition, long partitionLastOffset) Description copied from interface:CommitManager
Record the last processed offset for future commit- Parameters:
partition
- the partition to commit the offsetspartitionLastOffset
- the last offset to commit
-