Class KafkaProducerMessage<K,V>
java.lang.Object
io.helidon.messaging.connectors.kafka.KafkaProducerMessage<K,V>
- Type Parameters:
K- the type of Kafka record keyV- the type of Kafka record value
- All Implemented Interfaces:
KafkaMessage<K,,V> Message<V>
Kafka specific Micro Profile Reactive Messaging Producer Message.
-
Method Summary
Modifier and TypeMethodDescriptionack()ReturnsConsumerRecordif message was received from Kafka, otherwise returnOptional.empty().org.apache.kafka.common.header.HeadersReturnsHeadersreceived from Kafka with record or empty headers if message was not created by Kafka connector.getKey()Key orOptional.empty()if non is specified.Offset of the record in partition from which was this message received.Number of partition from which was this message received.getTopic()Name of the topic from which was this message received.
-
Method Details
-
getTopic
Description copied from interface:KafkaMessageName of the topic from which was this message received.- Specified by:
getTopicin interfaceKafkaMessage<K,V> - Returns:
- topic name
-
getPartition
Description copied from interface:KafkaMessageNumber of partition from which was this message received.- Specified by:
getPartitionin interfaceKafkaMessage<K,V> - Returns:
- partition number
-
getOffset
Description copied from interface:KafkaMessageOffset of the record in partition from which was this message received.- Specified by:
getOffsetin interfaceKafkaMessage<K,V> - Returns:
- offset number
-
getConsumerRecord
Description copied from interface:KafkaMessageReturnsConsumerRecordif message was received from Kafka, otherwise returnOptional.empty().- Specified by:
getConsumerRecordin interfaceKafkaMessage<K,V> - Returns:
ConsumerRecordorOptional.empty()
-
getKey
Description copied from interface:KafkaMessageKey orOptional.empty()if non is specified.- Specified by:
getKeyin interfaceKafkaMessage<K,V> - Returns:
- Key or
Optional.empty()
-
getHeaders
public org.apache.kafka.common.header.Headers getHeaders()Description copied from interface:KafkaMessageReturnsHeadersreceived from Kafka with record or empty headers if message was not created by Kafka connector.- Specified by:
getHeadersin interfaceKafkaMessage<K,V> - Returns:
Headersreceived from Kafka or empty headers if message was not created by Kafka connector
-
getPayload
- Specified by:
getPayloadin interfaceMessage<K>
-
ack
-