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 typeV- 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 givenMulti
-
-
Constructor Summary
Constructors Constructor Description ConsumerTask(io.smallrye.mutiny.Multi<org.apache.kafka.clients.consumer.ConsumerRecord<K,V>> multi)CreateConsumerTask
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected longoffset(org.apache.kafka.clients.consumer.ConsumerRecord<K,V> record)protected org.apache.kafka.common.TopicPartitiontopicPartition(org.apache.kafka.clients.consumer.ConsumerRecord<K,V> record)-
Methods inherited from class io.smallrye.reactive.messaging.kafka.companion.KafkaTask
awaitCompletion, awaitCompletion, awaitCompletion, awaitCompletion, awaitNextRecord, awaitNextRecord, awaitNextRecords, awaitNextRecords, awaitNoRecords, awaitRecords, awaitRecords, byTopicPartition, close, count, firstOffset, getFirstRecord, getLastRecord, getMulti, getRecords, iterator, lastOffset, latestOffsets, self, spliterator, stop, stream
-
-
-
-
Constructor Detail
-
ConsumerTask
public ConsumerTask(io.smallrye.mutiny.Multi<org.apache.kafka.clients.consumer.ConsumerRecord<K,V>> multi)
CreateConsumerTask- Parameters:
multi- multi providingConsumerRecords
-
-
Method Detail
-
topicPartition
protected org.apache.kafka.common.TopicPartition topicPartition(org.apache.kafka.clients.consumer.ConsumerRecord<K,V> record)
- Specified by:
topicPartitionin classKafkaTask<org.apache.kafka.clients.consumer.ConsumerRecord<K,V>,ConsumerTask<K,V>>
-
-