Class MessageUtil
- java.lang.Object
-
- org.apache.activemq.artemis.reader.MessageUtil
-
- Direct Known Subclasses:
BytesMessageUtil,MapMessageUtil,StreamMessageUtil,TextMessageUtil
public class MessageUtil extends java.lang.Objectstatic methods intended for import static on JMS like messages. This provides a helper for core message to act some of the JMS functions used by the JMS wrapper
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.activemq.artemis.api.core.SimpleStringCONNECTION_ID_PROPERTY_NAMEstatic java.lang.StringCONNECTION_ID_PROPERTY_NAME_STRINGstatic org.apache.activemq.artemis.api.core.SimpleStringCORRELATIONID_HEADER_NAMEstatic java.lang.StringCORRELATIONID_HEADER_NAME_STRINGstatic org.apache.activemq.artemis.api.core.SimpleStringJMSstatic org.apache.activemq.artemis.api.core.SimpleStringJMS_static org.apache.activemq.artemis.api.core.SimpleStringJMSXstatic java.lang.StringJMSXDELIVERYCOUNTstatic java.lang.StringJMSXGROUPIDstatic java.lang.StringJMSXGROUPSEQstatic java.lang.StringJMSXUSERIDstatic org.apache.activemq.artemis.api.core.SimpleStringREPLYTO_HEADER_NAMEstatic org.apache.activemq.artemis.api.core.SimpleStringTYPE_HEADER_NAMEstatic java.lang.StringTYPE_HEADER_NAME_STRING
-
Constructor Summary
Constructors Constructor Description MessageUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclearProperties(Message message)static intgetIntProperty(Message message, java.lang.String name)static java.lang.StringgetJMSCorrelationID(Message message)static byte[]getJMSCorrelationIDAsBytes(Message message)static org.apache.activemq.artemis.api.core.SimpleStringgetJMSReplyTo(Message message)static java.lang.StringgetJMSType(Message message)static longgetLongProperty(Message message, java.lang.String name)static java.lang.ObjectgetObjectProperty(Message message, java.lang.String name)static java.util.Set<java.lang.String>getPropertyNames(Message message)static java.lang.StringgetStringProperty(Message message, java.lang.String name)static booleanpropertyExists(Message message, java.lang.String name)static voidsetIntProperty(Message message, java.lang.String name, int value)static voidsetJMSCorrelationID(Message message, java.lang.String correlationID)static voidsetJMSCorrelationIDAsBytes(Message message, byte[] correlationID)static voidsetJMSReplyTo(Message message, java.lang.String dest)static voidsetJMSReplyTo(Message message, org.apache.activemq.artemis.api.core.SimpleString dest)static voidsetJMSType(Message message, java.lang.String type)static voidsetLongProperty(Message message, java.lang.String name, long value)static voidsetObjectProperty(Message message, java.lang.String name, java.lang.Object value)static voidsetStringProperty(Message message, java.lang.String name, java.lang.String value)
-
-
-
Field Detail
-
CORRELATIONID_HEADER_NAME_STRING
public static final java.lang.String CORRELATIONID_HEADER_NAME_STRING
- See Also:
- Constant Field Values
-
CORRELATIONID_HEADER_NAME
public static final org.apache.activemq.artemis.api.core.SimpleString CORRELATIONID_HEADER_NAME
-
REPLYTO_HEADER_NAME
public static final org.apache.activemq.artemis.api.core.SimpleString REPLYTO_HEADER_NAME
-
TYPE_HEADER_NAME_STRING
public static final java.lang.String TYPE_HEADER_NAME_STRING
- See Also:
- Constant Field Values
-
TYPE_HEADER_NAME
public static final org.apache.activemq.artemis.api.core.SimpleString TYPE_HEADER_NAME
-
JMS
public static final org.apache.activemq.artemis.api.core.SimpleString JMS
-
JMSX
public static final org.apache.activemq.artemis.api.core.SimpleString JMSX
-
JMS_
public static final org.apache.activemq.artemis.api.core.SimpleString JMS_
-
JMSXDELIVERYCOUNT
public static final java.lang.String JMSXDELIVERYCOUNT
- See Also:
- Constant Field Values
-
JMSXGROUPID
public static final java.lang.String JMSXGROUPID
- See Also:
- Constant Field Values
-
JMSXGROUPSEQ
public static final java.lang.String JMSXGROUPSEQ
- See Also:
- Constant Field Values
-
JMSXUSERID
public static final java.lang.String JMSXUSERID
- See Also:
- Constant Field Values
-
CONNECTION_ID_PROPERTY_NAME_STRING
public static final java.lang.String CONNECTION_ID_PROPERTY_NAME_STRING
- See Also:
- Constant Field Values
-
CONNECTION_ID_PROPERTY_NAME
public static final org.apache.activemq.artemis.api.core.SimpleString CONNECTION_ID_PROPERTY_NAME
-
-
Method Detail
-
getJMSCorrelationIDAsBytes
public static byte[] getJMSCorrelationIDAsBytes(Message message)
-
setJMSType
public static void setJMSType(Message message, java.lang.String type)
-
getJMSType
public static java.lang.String getJMSType(Message message)
-
setJMSCorrelationIDAsBytes
public static final void setJMSCorrelationIDAsBytes(Message message, byte[] correlationID) throws org.apache.activemq.artemis.api.core.ActiveMQException
- Throws:
org.apache.activemq.artemis.api.core.ActiveMQException
-
setJMSCorrelationID
public static void setJMSCorrelationID(Message message, java.lang.String correlationID)
-
getJMSCorrelationID
public static java.lang.String getJMSCorrelationID(Message message)
-
getJMSReplyTo
public static org.apache.activemq.artemis.api.core.SimpleString getJMSReplyTo(Message message)
-
setJMSReplyTo
public static void setJMSReplyTo(Message message, java.lang.String dest)
-
setJMSReplyTo
public static void setJMSReplyTo(Message message, org.apache.activemq.artemis.api.core.SimpleString dest)
-
clearProperties
public static void clearProperties(Message message)
-
getPropertyNames
public static java.util.Set<java.lang.String> getPropertyNames(Message message)
-
propertyExists
public static boolean propertyExists(Message message, java.lang.String name)
-
getStringProperty
public static java.lang.String getStringProperty(Message message, java.lang.String name)
-
getObjectProperty
public static java.lang.Object getObjectProperty(Message message, java.lang.String name)
-
getLongProperty
public static long getLongProperty(Message message, java.lang.String name)
-
getIntProperty
public static int getIntProperty(Message message, java.lang.String name)
-
setIntProperty
public static void setIntProperty(Message message, java.lang.String name, int value)
-
setLongProperty
public static void setLongProperty(Message message, java.lang.String name, long value)
-
setStringProperty
public static void setStringProperty(Message message, java.lang.String name, java.lang.String value)
-
setObjectProperty
public static void setObjectProperty(Message message, java.lang.String name, java.lang.Object value)
-
-