Class ProducerManager<K,​V>

java.lang.Object
io.confluent.parallelconsumer.AbstractOffsetCommitter<K,​V>
io.confluent.parallelconsumer.ProducerManager<K,​V>
All Implemented Interfaces:
OffsetCommitter

public class ProducerManager<K,​V>
extends AbstractOffsetCommitter<K,​V>
implements OffsetCommitter
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected org.apache.kafka.clients.producer.Producer<K,​V> producer  

    Fields inherited from class io.confluent.parallelconsumer.AbstractOffsetCommitter

    consumerMgr, wm
  • Constructor Summary

    Constructors 
    Constructor Description
    ProducerManager​(org.apache.kafka.clients.producer.Producer<K,​V> newProducer, ConsumerManager<K,​V> newConsumer, WorkManager<K,​V> wm, ParallelConsumerOptions options)  
  • Method Summary

    Modifier and Type Method Description
    void close​(java.time.Duration timeout)
    Assumes the system is drained at this point, or draining is not desired.
    protected void commitOffsets​(java.util.Map<org.apache.kafka.common.TopicPartition,​org.apache.kafka.clients.consumer.OffsetAndMetadata> offsetsToSend, org.apache.kafka.clients.consumer.ConsumerGroupMetadata groupMetadata)  
    boolean isTransactionInProgress()  
    protected void postCommit()  
    protected void preAcquireWork()  

    Methods inherited from class io.confluent.parallelconsumer.AbstractOffsetCommitter

    retrieveOffsetsAndCommit

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.confluent.parallelconsumer.OffsetCommitter

    retrieveOffsetsAndCommit