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 void
commitOffset(org.apache.camel.spi.StateRepository<String,String> offsetRepository, org.apache.kafka.common.TopicPartition partition, long recordOffset)
void
commitSync()
Commit synchronously.org.apache.kafka.clients.consumer.KafkaConsumer
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)
-
-
-
Method Detail
-
commitSync
public void commitSync()
Description copied from interface:KafkaManualCommit
Commit synchronously.- Specified by:
commitSync
in 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()
-
-