Class ConsumerTask<K,V>

java.lang.Object
io.smallrye.reactive.messaging.kafka.companion.KafkaTask<org.apache.kafka.clients.consumer.ConsumerRecord<K,V>,ConsumerTask<K,V>>
io.smallrye.reactive.messaging.kafka.companion.ConsumerTask<K,V>
Type Parameters:
K - The record key type
V - The record value type
All Implemented Interfaces:
AutoCloseable, Iterable<org.apache.kafka.clients.consumer.ConsumerRecord<K,V>>

public class ConsumerTask<K,V> extends KafkaTask<org.apache.kafka.clients.consumer.ConsumerRecord<K,V>,ConsumerTask<K,V>>
Task for consumer Kafka records provided by the given Multi
  • Constructor Details

    • ConsumerTask

      public ConsumerTask(io.smallrye.mutiny.Multi<org.apache.kafka.clients.consumer.ConsumerRecord<K,V>> multi)
      Parameters:
      multi - multi providing ConsumerRecords
  • Method Details

    • offset

      protected long offset(org.apache.kafka.clients.consumer.ConsumerRecord<K,V> record)
      Specified by:
      offset in class KafkaTask<org.apache.kafka.clients.consumer.ConsumerRecord<K,V>,ConsumerTask<K,V>>
    • topicPartition

      protected org.apache.kafka.common.TopicPartition topicPartition(org.apache.kafka.clients.consumer.ConsumerRecord<K,V> record)
      Specified by:
      topicPartition in class KafkaTask<org.apache.kafka.clients.consumer.ConsumerRecord<K,V>,ConsumerTask<K,V>>