类 MessagePayloadContextImpl
java.lang.Object
org.apache.pulsar.client.impl.MessagePayloadContextImpl
- 所有已实现的接口:
MessagePayloadContext
-
方法概要
修饰符和类型方法说明<T> Message<T>asSingleMessage(MessagePayload payload, Schema<T> schema) static MessagePayloadContextImplget(BrokerEntryMetadata brokerEntryMetadata, @NonNull MessageMetadata messageMetadata, @NonNull MessageIdImpl messageId, @NonNull ConsumerImpl<?> consumer, int redeliveryCount, List<Long> ackSet, long consumerEpoch) <T> Message<T>getMessageAt(int index, int numMessages, MessagePayload payload, boolean containMetadata, Schema<T> schema) intgetProperty(String key) booleanisBatch()voidrecycle()
-
方法详细资料
-
get
public static MessagePayloadContextImpl get(BrokerEntryMetadata brokerEntryMetadata, @NonNull @NonNull MessageMetadata messageMetadata, @NonNull @NonNull MessageIdImpl messageId, @NonNull @NonNull ConsumerImpl<?> consumer, int redeliveryCount, List<Long> ackSet, long consumerEpoch) -
recycle
public void recycle() -
getProperty
- 指定者:
getProperty在接口中MessagePayloadContext
-
getNumMessages
public int getNumMessages()- 指定者:
getNumMessages在接口中MessagePayloadContext
-
isBatch
public boolean isBatch()- 指定者:
isBatch在接口中MessagePayloadContext
-
getMessageAt
public <T> Message<T> getMessageAt(int index, int numMessages, MessagePayload payload, boolean containMetadata, Schema<T> schema) - 指定者:
getMessageAt在接口中MessagePayloadContext
-
asSingleMessage
- 指定者:
asSingleMessage在接口中MessagePayloadContext
-