Class PulsarIncomingBatchMessageMetadata
java.lang.Object
io.smallrye.reactive.messaging.pulsar.PulsarIncomingBatchMessageMetadata
-
Constructor Summary
ConstructorsConstructorDescriptionPulsarIncomingBatchMessageMetadata
(org.apache.pulsar.client.api.Messages<?> messages) PulsarIncomingBatchMessageMetadata
(org.apache.pulsar.client.api.Messages<T> messages, List<PulsarIncomingMessage<?>> batchedMessages) -
Method Summary
Modifier and TypeMethodDescription<T> org.apache.pulsar.client.api.Messages
<T> <M> M
getMetadataForMessage
(org.apache.pulsar.client.api.Message<?> msg, Class<M> metadata) Get metadata object for the given Pulsar Message.
-
Constructor Details
-
PulsarIncomingBatchMessageMetadata
public PulsarIncomingBatchMessageMetadata(org.apache.pulsar.client.api.Messages<?> messages) -
PulsarIncomingBatchMessageMetadata
public PulsarIncomingBatchMessageMetadata(org.apache.pulsar.client.api.Messages<T> messages, List<PulsarIncomingMessage<?>> batchedMessages)
-
-
Method Details
-
getMessages
public <T> org.apache.pulsar.client.api.Messages<T> getMessages() -
getIncomingMessages
-
getMetadataForMessage
Get metadata object for the given Pulsar Message. This method is useful when you need to access metadata for a specific message in the batch.- Type Parameters:
M
- metadata type- Parameters:
msg
- Pulsar messagemetadata
- metadata type class- Returns:
- the metadata object for the given message
-