| Constructor and Description |
|---|
MessageImpl(String topic,
String msgId,
Map<String,String> properties,
io.netty.buffer.ByteBuf payload,
Schema<T> schema) |
| Modifier and Type | Method and Description |
|---|---|
static MessageImpl<byte[]> |
deserialize(io.netty.buffer.ByteBuf headersAndPayload) |
ClientCnx |
getCnx() |
byte[] |
getData() |
io.netty.buffer.ByteBuf |
getDataBuffer() |
Optional<EncryptionContext> |
getEncryptionCtx() |
long |
getEventTime() |
String |
getKey() |
byte[] |
getKeyBytes() |
PulsarApi.MessageMetadata.Builder |
getMessageBuilder() |
MessageId |
getMessageId() |
String |
getProducerName() |
Map<String,String> |
getProperties() |
String |
getProperty(String name) |
long |
getPublishTime() |
int |
getRedeliveryCount() |
String |
getReplicatedFrom() |
List<String> |
getReplicateTo() |
long |
getSequenceId() |
String |
getTopicName() |
T |
getValue() |
boolean |
hasBase64EncodedKey() |
boolean |
hasKey() |
boolean |
hasProperty(String name) |
boolean |
hasReplicateTo() |
boolean |
isExpired(int messageTTLInSeconds) |
boolean |
isReplicated() |
void |
recycle() |
void |
setReplicatedFrom(String cluster) |
protected MessageId messageId
public static MessageImpl<byte[]> deserialize(io.netty.buffer.ByteBuf headersAndPayload) throws IOException
IOExceptionpublic void setReplicatedFrom(String cluster)
public boolean isReplicated()
public String getReplicatedFrom()
public long getPublishTime()
getPublishTime in interface Message<T>public long getEventTime()
getEventTime in interface Message<T>public boolean isExpired(int messageTTLInSeconds)
public long getSequenceId()
getSequenceId in interface Message<T>public String getProducerName()
getProducerName in interface Message<T>public io.netty.buffer.ByteBuf getDataBuffer()
public MessageId getMessageId()
getMessageId in interface Message<T>public Map<String,String> getProperties()
getProperties in interface Message<T>public boolean hasProperty(String name)
hasProperty in interface Message<T>public String getProperty(String name)
getProperty in interface Message<T>public PulsarApi.MessageMetadata.Builder getMessageBuilder()
public String getTopicName()
getTopicName in interface Message<T>public boolean hasBase64EncodedKey()
hasBase64EncodedKey in interface Message<T>public byte[] getKeyBytes()
getKeyBytes in interface Message<T>public ClientCnx getCnx()
public void recycle()
public boolean hasReplicateTo()
public Optional<EncryptionContext> getEncryptionCtx()
getEncryptionCtx in interface Message<T>public int getRedeliveryCount()
getRedeliveryCount in interface Message<T>Copyright © 2017–2019 Apache Software Foundation. All rights reserved.