Package org.apache.camel.component.kafka
Class DefaultKafkaManualCommit
- java.lang.Object
-
- org.apache.camel.component.kafka.DefaultKafkaManualCommit
-
- All Implemented Interfaces:
KafkaManualCommit
public class DefaultKafkaManualCommit extends Object implements KafkaManualCommit
-
-
Constructor Summary
Constructors Constructor Description DefaultKafkaManualCommit(org.apache.kafka.clients.consumer.KafkaConsumer consumer, String topicName, String threadId, org.apache.camel.spi.StateRepository<String,String> offsetRepository, org.apache.kafka.common.TopicPartition partition, long recordOffset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcommitOffset(org.apache.camel.spi.StateRepository<String,String> offsetRepository, org.apache.kafka.common.TopicPartition partition, long recordOffset)voidcommitSync()Commit synchronously.org.apache.kafka.clients.consumer.KafkaConsumergetConsumer()org.apache.camel.spi.StateRepository<String,String>getOffsetRepository()org.apache.kafka.common.TopicPartitiongetPartition()longgetRecordOffset()StringgetThreadId()StringgetTopicName()protected StringserializeOffsetKey(org.apache.kafka.common.TopicPartition topicPartition)protected StringserializeOffsetValue(long offset)
-
-
-
Method Detail
-
commitSync
public void commitSync()
Description copied from interface:KafkaManualCommitCommit synchronously.- Specified by:
commitSyncin interfaceKafkaManualCommit- See Also:
KafkaConsumer.commitSync()
-
commitOffset
protected void commitOffset(org.apache.camel.spi.StateRepository<String,String> offsetRepository, org.apache.kafka.common.TopicPartition partition, long recordOffset)
-
serializeOffsetKey
protected String serializeOffsetKey(org.apache.kafka.common.TopicPartition topicPartition)
-
serializeOffsetValue
protected String serializeOffsetValue(long offset)
-
getConsumer
public org.apache.kafka.clients.consumer.KafkaConsumer getConsumer()
-
getTopicName
public String getTopicName()
-
getThreadId
public String getThreadId()
-
getOffsetRepository
public org.apache.camel.spi.StateRepository<String,String> getOffsetRepository()
-
getPartition
public org.apache.kafka.common.TopicPartition getPartition()
-
getRecordOffset
public long getRecordOffset()
-
-