Package io.confluent.parallelconsumer
Interface ParallelConsumer<K,V>
- Type Parameters:
K- key consume / produce key typeV- value consume / produce value type
- All Superinterfaces:
AutoCloseable,Closeable,DrainingCloseable
- All Known Subinterfaces:
ParallelStreamProcessor<K,V>
- All Known Implementing Classes:
AbstractParallelEoSStreamProcessor,ExternalEngine,JStreamParallelEoSStreamProcessor,ParallelEoSStreamProcessor
public interface ParallelConsumer<K,V> extends DrainingCloseable
Asynchronous / concurrent message consumer for Kafka.
Currently there is no direct implementation, only the ParallelStreamProcessor version (see AbstractParallelEoSStreamProcessor), but there may be in the future.
- See Also:
AbstractParallelEoSStreamProcessor,#poll(Consumer)
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classParallelConsumer.Tuple<L,R>A simple tuple structure.Nested classes/interfaces inherited from interface io.confluent.parallelconsumer.internal.DrainingCloseable
DrainingCloseable.DrainingMode -
Field Summary
Fields inherited from interface io.confluent.parallelconsumer.internal.DrainingCloseable
DEFAULT_TIMEOUT -
Method Summary
Modifier and Type Method Description voidsubscribe(Collection<String> topics)voidsubscribe(Collection<String> topics, org.apache.kafka.clients.consumer.ConsumerRebalanceListener callback)voidsubscribe(Pattern pattern)voidsubscribe(Pattern pattern, org.apache.kafka.clients.consumer.ConsumerRebalanceListener callback)Methods inherited from interface io.confluent.parallelconsumer.internal.DrainingCloseable
close, close, closeDontDrainFirst, closeDontDrainFirst, closeDrainFirst, closeDrainFirst, workRemaining
-
Method Details
-
subscribe
- See Also:
KafkaConsumer.subscribe(Collection)
-
subscribe
- See Also:
KafkaConsumer.subscribe(Pattern)
-
subscribe
void subscribe(Collection<String> topics, org.apache.kafka.clients.consumer.ConsumerRebalanceListener callback)- See Also:
KafkaConsumer.subscribe(Collection, ConsumerRebalanceListener)
-
subscribe
void subscribe(Pattern pattern, org.apache.kafka.clients.consumer.ConsumerRebalanceListener callback)- See Also:
KafkaConsumer.subscribe(Pattern, ConsumerRebalanceListener)
-