public class DefaultKafkaManualCommit extends Object implements KafkaManualCommit
Constructor and 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) |
Modifier and Type | Method and 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) |
public void commitSync()
KafkaManualCommit
commitSync
in interface KafkaManualCommit
KafkaConsumer.commitSync()
protected void commitOffset(org.apache.camel.spi.StateRepository<String,String> offsetRepository, org.apache.kafka.common.TopicPartition partition, long recordOffset)
protected String serializeOffsetKey(org.apache.kafka.common.TopicPartition topicPartition)
protected String serializeOffsetValue(long offset)
public org.apache.kafka.clients.consumer.KafkaConsumer getConsumer()
public String getTopicName()
public String getThreadId()
public org.apache.camel.spi.StateRepository<String,String> getOffsetRepository()
public org.apache.kafka.common.TopicPartition getPartition()
public long getRecordOffset()
Apache Camel