public abstract class DefaultKafkaManualCommit extends Object implements KafkaManualCommit
Constructor and 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) |
Modifier and Type | Method and 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) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
commit
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)
public void commitSync()
KafkaManualCommit
commitSync
in interface KafkaManualCommit
KafkaConsumer.commitSync()
protected String serializeOffsetKey(org.apache.kafka.common.TopicPartition topicPartition)
protected String serializeOffsetValue(long offset)
public org.apache.kafka.clients.consumer.Consumer 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()
public long getCommitTimeout()
Apache Camel