Class CommitToOffsetManager
java.lang.Object
org.apache.camel.component.kafka.consumer.AbstractCommitManager
org.apache.camel.component.kafka.consumer.CommitToOffsetManager
- All Implemented Interfaces:
CommitManager
-
Field Summary
Fields inherited from class org.apache.camel.component.kafka.consumer.AbstractCommitManager
configuration, kafkaConsumer, NON_PARTITION, printableTopic, START_OFFSET, threadId
-
Constructor Summary
ConstructorsConstructorDescriptionCommitToOffsetManager
(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
forceCommit
(org.apache.kafka.common.TopicPartition partition, long partitionLastOffset) Forcefully commits the offset 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
getManualCommit, getManualCommit, saveStateToOffsetRepository, serializeOffsetKey, serializeOffsetValue
-
Constructor Details
-
CommitToOffsetManager
public CommitToOffsetManager(org.apache.kafka.clients.consumer.Consumer<?, ?> consumer, KafkaConsumer kafkaConsumer, String threadId, String printableTopic)
-
-
Method Details
-
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
-
forceCommit
public void forceCommit(org.apache.kafka.common.TopicPartition partition, long partitionLastOffset) Description copied from interface:CommitManager
Forcefully commits the offset of the given partition- Specified by:
forceCommit
in interfaceCommitManager
- Overrides:
forceCommit
in classAbstractCommitManager
- Parameters:
partition
- the partition to commit the offsetspartitionLastOffset
- the last offset to commit
-
commit
public void commit()Description copied from interface:CommitManager
Commits everything that has been cached -
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
-