Package io.confluent.parallelconsumer
Class ConsumerManager<K,V>
java.lang.Object
io.confluent.parallelconsumer.ConsumerManager<K,V>
public class ConsumerManager<K,V>
extends java.lang.Object
Delegate for
KafkaConsumer-
Constructor Summary
Constructors Constructor Description ConsumerManager(org.apache.kafka.clients.consumer.Consumer<K,V> consumer) -
Method Summary
Modifier and Type Method Description java.util.Set<org.apache.kafka.common.TopicPartition>assignment()voidclose(java.time.Duration defaultTimeout)voidcommitAsync(java.util.Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets, org.apache.kafka.clients.consumer.OffsetCommitCallback callback)voidcommitSync(java.util.Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> offsetsToSend)org.apache.kafka.clients.consumer.ConsumerGroupMetadatagroupMetadata()voidonCommitRequested()voidpause(java.util.Set<org.apache.kafka.common.TopicPartition> assignment)java.util.Set<org.apache.kafka.common.TopicPartition>paused()voidresume(java.util.Set<org.apache.kafka.common.TopicPartition> pausedTopics)voidwakeup()Wakes up the consumer, but only if it's polling.
-
Constructor Details
-
Method Details
-
wakeup
public void wakeup()Wakes up the consumer, but only if it's polling.Otherwise we can interrupt other operations like
KafkaConsumer.commitSync(). -
commitSync
public void commitSync(java.util.Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> offsetsToSend) -
commitAsync
public void commitAsync(java.util.Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets, org.apache.kafka.clients.consumer.OffsetCommitCallback callback) -
groupMetadata
public org.apache.kafka.clients.consumer.ConsumerGroupMetadata groupMetadata() -
close
public void close(java.time.Duration defaultTimeout) -
assignment
public java.util.Set<org.apache.kafka.common.TopicPartition> assignment() -
pause
public void pause(java.util.Set<org.apache.kafka.common.TopicPartition> assignment) -
paused
public java.util.Set<org.apache.kafka.common.TopicPartition> paused() -
resume
public void resume(java.util.Set<org.apache.kafka.common.TopicPartition> pausedTopics) -
onCommitRequested
public void onCommitRequested()
-