Class 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 Detail

      • ConsumerTask

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

      • 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>>