Interface ParallelConsumer<K,​V>

Type Parameters:
K - key consume / produce key type
V - 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)
  • Method Details

    • subscribe

      void subscribe​(Collection<String> topics)
      See Also:
      KafkaConsumer.subscribe(Collection)
    • subscribe

      void subscribe​(Pattern pattern)
      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)