Class ConsumerOffsetCommitter<K,V>
java.lang.Object
io.confluent.parallelconsumer.internal.AbstractOffsetCommitter<K,V>
io.confluent.parallelconsumer.internal.ConsumerOffsetCommitter<K,V>
- All Implemented Interfaces:
OffsetCommitter
public class ConsumerOffsetCommitter<K,V> extends AbstractOffsetCommitter<K,V> implements OffsetCommitter
Committer that uses the Kafka Consumer to commit either synchronously or asynchronously
- See Also:
ParallelConsumerOptions.CommitMode
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConsumerOffsetCommitter.CommitRequestCommit request messagestatic classConsumerOffsetCommitter.CommitResponseCommit response message, linked to aConsumerOffsetCommitter.CommitRequest -
Field Summary
Fields inherited from class io.confluent.parallelconsumer.internal.AbstractOffsetCommitter
consumerMgr, wm -
Constructor Summary
Constructors Constructor Description ConsumerOffsetCommitter(ConsumerManager<K,V> newConsumer, WorkManager<K,V> newWorkManager, ParallelConsumerOptions options) -
Method Summary
Modifier and Type Method Description voidclaim()protected voidcommitOffsets(Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> offsetsToSend, org.apache.kafka.clients.consumer.ConsumerGroupMetadata groupMetadata)booleanisSync()protected voidpostCommit()Methods inherited from class io.confluent.parallelconsumer.internal.AbstractOffsetCommitter
preAcquireWork, retrieveOffsetsAndCommitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.confluent.parallelconsumer.internal.OffsetCommitter
retrieveOffsetsAndCommit
-
Constructor Details
-
ConsumerOffsetCommitter
public ConsumerOffsetCommitter(ConsumerManager<K,V> newConsumer, WorkManager<K,V> newWorkManager, ParallelConsumerOptions options)
-
-
Method Details
-
commitOffsets
protected void commitOffsets(Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> offsetsToSend, org.apache.kafka.clients.consumer.ConsumerGroupMetadata groupMetadata)- Specified by:
commitOffsetsin classAbstractOffsetCommitter<K,V>
-
postCommit
protected void postCommit()- Overrides:
postCommitin classAbstractOffsetCommitter<K,V>- See Also:
commit()
-
isSync
public boolean isSync() -
claim
public void claim()
-