public final class AmqpMessageSupport extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
JMS_AMQP_REPLY_TO_GROUP_ID |
static String |
JMS_AMQP_TTL |
static String |
JMS_AMQP_TYPED_ENCODING |
static byte |
JMS_BYTES_MESSAGE
Value mapping for JMS_MSG_TYPE which indicates the message is a JMS BytesMessage
which has a body that consists of raw bytes.
|
static org.apache.qpid.proton.amqp.Symbol |
JMS_DELIVERY_TIME
Attribute used to mark the Application defined delivery time assigned to the message
|
static byte |
JMS_MAP_MESSAGE
Value mapping for JMS_MSG_TYPE which indicates the message is a JMS MapMessage
which has an Map instance serialized in its message body.
|
static byte |
JMS_MESSAGE
Value mapping for JMS_MSG_TYPE which indicates the message is a generic JMS Message
which has no body.
|
static org.apache.qpid.proton.amqp.Symbol |
JMS_MSG_TYPE
Attribute used to mark the class type of JMS message that a particular message
instance represents, used internally by the client.
|
static byte |
JMS_OBJECT_MESSAGE
Value mapping for JMS_MSG_TYPE which indicates the message is a JMS ObjectMessage
which has an Object value serialized in its message body.
|
static byte |
JMS_STREAM_MESSAGE
Value mapping for JMS_MSG_TYPE which indicates the message is a JMS StreamMessage
which has a body that is a structured collection of primitives values.
|
static byte |
JMS_TEXT_MESSAGE
Value mapping for JMS_MSG_TYPE which indicates the message is a JMS TextMessage
which has a body that contains a UTF-8 encoded String.
|
static String |
LEGACY_QUEUE_ATTRIBUTE |
static org.apache.qpid.proton.amqp.Symbol |
LEGACY_REPLY_TO_TYPE_MSG_ANNOTATION_SYMBOL |
static String |
LEGACY_TEMPORARY_ATTRIBUTE |
static org.apache.qpid.proton.amqp.Symbol |
LEGACY_TO_TYPE_MSG_ANNOTATION_SYMBOL |
static String |
LEGACY_TOPIC_ATTRIBUTE |
static org.apache.qpid.proton.amqp.Symbol |
OCTET_STREAM_CONTENT_TYPE
Content type used to mark Data sections as containing arbitrary bytes.
|
static org.apache.qpid.proton.amqp.Symbol |
SERIALIZED_JAVA_OBJECT_CONTENT_TYPE
Content type used to mark Data sections as containing a serialized java object.
|
| Constructor and Description |
|---|
AmqpMessageSupport() |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.qpid.proton.message.Message |
decodeMessage(io.netty.buffer.ByteBuf encodedBytes)
Given a byte buffer that represents an encoded AMQP Message instance,
decode and return the Message.
|
static org.apache.qpid.proton.codec.ReadableBuffer |
encodeMessage(org.apache.qpid.proton.message.Message message)
Given a Message instance, encode the Message to the wire level representation
of that Message.
|
static Object |
getMessageAnnotation(org.apache.qpid.proton.amqp.Symbol key,
org.apache.qpid.proton.amqp.messaging.MessageAnnotations messageAnnotations)
Safe way to access message annotations which will check internal structure and
either return the annotation if it exists or null if the annotation or any annotations
are present.
|
static boolean |
isContentType(org.apache.qpid.proton.amqp.Symbol contentType,
org.apache.qpid.proton.amqp.Symbol messageContentType)
Check whether the content-type field of the properties section (if present) in
the given message matches the provided string (where null matches if there is
no content type present.
|
public static final org.apache.qpid.proton.amqp.Symbol JMS_MSG_TYPE
public static final org.apache.qpid.proton.amqp.Symbol JMS_DELIVERY_TIME
public static final byte JMS_MESSAGE
public static final byte JMS_OBJECT_MESSAGE
public static final byte JMS_MAP_MESSAGE
public static final byte JMS_BYTES_MESSAGE
public static final byte JMS_STREAM_MESSAGE
public static final byte JMS_TEXT_MESSAGE
public static final String JMS_AMQP_TTL
public static final String JMS_AMQP_REPLY_TO_GROUP_ID
public static final String JMS_AMQP_TYPED_ENCODING
public static final org.apache.qpid.proton.amqp.Symbol SERIALIZED_JAVA_OBJECT_CONTENT_TYPE
public static final org.apache.qpid.proton.amqp.Symbol OCTET_STREAM_CONTENT_TYPE
public static final org.apache.qpid.proton.amqp.Symbol LEGACY_TO_TYPE_MSG_ANNOTATION_SYMBOL
public static final org.apache.qpid.proton.amqp.Symbol LEGACY_REPLY_TO_TYPE_MSG_ANNOTATION_SYMBOL
public static final String LEGACY_QUEUE_ATTRIBUTE
public static final String LEGACY_TOPIC_ATTRIBUTE
public static final String LEGACY_TEMPORARY_ATTRIBUTE
public static Object getMessageAnnotation(org.apache.qpid.proton.amqp.Symbol key, org.apache.qpid.proton.amqp.messaging.MessageAnnotations messageAnnotations)
key - the Symbol key to use to lookup an annotation.messageAnnotations - the AMQP message annotations object that is being examined.public static boolean isContentType(org.apache.qpid.proton.amqp.Symbol contentType,
org.apache.qpid.proton.amqp.Symbol messageContentType)
contentType - content type string to compare against, or null if nonemessageContentType - the content type value read from an AMQP message object.public static org.apache.qpid.proton.message.Message decodeMessage(io.netty.buffer.ByteBuf encodedBytes)
encodedBytes - the bytes that represent an encoded AMQP Message.public static org.apache.qpid.proton.codec.ReadableBuffer encodeMessage(org.apache.qpid.proton.message.Message message)
message - the Message that is to be encoded into the wire level representation.Copyright © 2013–2019 The Apache Software Foundation. All rights reserved.