Package org.apache.camel.component.kafka
Class DefaultKafkaManualCommit
- java.lang.Object
-
- org.apache.camel.component.kafka.DefaultKafkaManualCommit
-
- All Implemented Interfaces:
KafkaManualCommit
- Direct Known Subclasses:
DefaultKafkaManualAsyncCommit,DefaultKafkaManualSyncCommit
public abstract class DefaultKafkaManualCommit extends Object implements KafkaManualCommit
-
-
Constructor Summary
Constructors Constructor Description DefaultKafkaManualCommit(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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommitSync()Commit synchronously.longgetCommitTimeout()org.apache.kafka.clients.consumer.ConsumergetConsumer()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)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.camel.component.kafka.KafkaManualCommit
commit
-
-
-
-
Constructor Detail
-
DefaultKafkaManualCommit
public DefaultKafkaManualCommit(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)
-
-
Method Detail
-
commitSync
public void commitSync()
Description copied from interface:KafkaManualCommitCommit synchronously.- Specified by:
commitSyncin interfaceKafkaManualCommit- See Also:
KafkaConsumer.commitSync()
-
serializeOffsetKey
protected String serializeOffsetKey(org.apache.kafka.common.TopicPartition topicPartition)
-
serializeOffsetValue
protected String serializeOffsetValue(long offset)
-
getConsumer
public org.apache.kafka.clients.consumer.Consumer 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()
-
getCommitTimeout
public long getCommitTimeout()
-
-