public class MessagePayloadContextImpl extends Object implements MessagePayloadContext
| Modifier and Type | Method and Description |
|---|---|
<T> Message<T> |
asSingleMessage(MessagePayload payload,
Schema<T> schema) |
static MessagePayloadContextImpl |
get(BrokerEntryMetadata brokerEntryMetadata,
@NonNull MessageMetadata messageMetadata,
@NonNull MessageIdImpl messageId,
@NonNull ConsumerImpl<?> consumer,
int redeliveryCount,
List<Long> ackSet) |
<T> Message<T> |
getMessageAt(int index,
int numMessages,
MessagePayload payload,
boolean containMetadata,
Schema<T> schema) |
int |
getNumMessages() |
String |
getProperty(String key) |
boolean |
isBatch() |
void |
recycle() |
public static MessagePayloadContextImpl get(BrokerEntryMetadata brokerEntryMetadata, @NonNull @NonNull MessageMetadata messageMetadata, @NonNull @NonNull MessageIdImpl messageId, @NonNull @NonNull ConsumerImpl<?> consumer, int redeliveryCount, List<Long> ackSet)
public void recycle()
public String getProperty(String key)
getProperty in interface MessagePayloadContextpublic int getNumMessages()
getNumMessages in interface MessagePayloadContextpublic boolean isBatch()
isBatch in interface MessagePayloadContextpublic <T> Message<T> getMessageAt(int index, int numMessages, MessagePayload payload, boolean containMetadata, Schema<T> schema)
getMessageAt in interface MessagePayloadContextpublic <T> Message<T> asSingleMessage(MessagePayload payload, Schema<T> schema)
asSingleMessage in interface MessagePayloadContextCopyright © 2017–2022 Apache Software Foundation. All rights reserved.