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 given
Multi-
Constructor Summary
ConstructorsConstructorDescriptionConsumerTask(io.smallrye.mutiny.Multi<org.apache.kafka.clients.consumer.ConsumerRecord<K, V>> multi) CreateConsumerTask -
Method Summary
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 Details
-
ConsumerTask
public ConsumerTask(io.smallrye.mutiny.Multi<org.apache.kafka.clients.consumer.ConsumerRecord<K, V>> multi) CreateConsumerTask- Parameters:
multi- multi providingConsumerRecords
-
-
Method Details
-
offset
-
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>>
-