Class ProducerTask
java.lang.Object
io.smallrye.reactive.messaging.kafka.companion.KafkaTask<org.apache.kafka.clients.producer.RecordMetadata,ProducerTask>
io.smallrye.reactive.messaging.kafka.companion.ProducerTask
- All Implemented Interfaces:
AutoCloseable,Iterable<org.apache.kafka.clients.producer.RecordMetadata>
public class ProducerTask
extends KafkaTask<org.apache.kafka.clients.producer.RecordMetadata,ProducerTask>
Task for producing Kafka records provided by the given
Multi-
Constructor Summary
ConstructorsConstructorDescriptionProducerTask(io.smallrye.mutiny.Multi<org.apache.kafka.clients.producer.RecordMetadata> multi) CreatesProducerTask -
Method Summary
Modifier and TypeMethodDescriptionprotected longoffset(org.apache.kafka.clients.producer.RecordMetadata record) protected org.apache.kafka.common.TopicPartitiontopicPartition(org.apache.kafka.clients.producer.RecordMetadata 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 Details
-
ProducerTask
public ProducerTask(io.smallrye.mutiny.Multi<org.apache.kafka.clients.producer.RecordMetadata> multi) CreatesProducerTask- Parameters:
multi- the multi providing producedRecordMetadata
-
-
Method Details
-
offset
protected long offset(org.apache.kafka.clients.producer.RecordMetadata record) - Specified by:
offsetin classKafkaTask<org.apache.kafka.clients.producer.RecordMetadata,ProducerTask>
-
topicPartition
protected org.apache.kafka.common.TopicPartition topicPartition(org.apache.kafka.clients.producer.RecordMetadata record) - Specified by:
topicPartitionin classKafkaTask<org.apache.kafka.clients.producer.RecordMetadata,ProducerTask>
-