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 void
commitSync()
Commit synchronously.long
getCommitTimeout()
org.apache.kafka.clients.consumer.Consumer
getConsumer()
org.apache.camel.spi.StateRepository<String,String>
getOffsetRepository()
org.apache.kafka.common.TopicPartition
getPartition()
long
getRecordOffset()
String
getThreadId()
String
getTopicName()
protected String
serializeOffsetKey(org.apache.kafka.common.TopicPartition topicPartition)
protected String
serializeOffsetValue(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:KafkaManualCommit
Commit synchronously.- Specified by:
commitSync
in 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()
-
-