Package org.apache.activemq.artemis.ra
Class ActiveMQRAMessage
- java.lang.Object
-
- org.apache.activemq.artemis.ra.ActiveMQRAMessage
-
- All Implemented Interfaces:
javax.jms.Message
- Direct Known Subclasses:
ActiveMQRABytesMessage,ActiveMQRAMapMessage,ActiveMQRAObjectMessage,ActiveMQRAStreamMessage,ActiveMQRATextMessage
public class ActiveMQRAMessage extends Object implements javax.jms.Message
A wrapper for a message
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.jms.MessagemessageThe messageprotected ActiveMQRASessionsessionThe session
-
Constructor Summary
Constructors Constructor Description ActiveMQRAMessage(javax.jms.Message message, ActiveMQRASession session)Create a new wrapper
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacknowledge()AcknowledgevoidclearBody()Clear bodyvoidclearProperties()Clear propertiesbooleanequals(Object object)Check for equality<T> TgetBody(Class<T> c)booleangetBooleanProperty(String name)Get propertybytegetByteProperty(String name)Get propertydoublegetDoubleProperty(String name)Get propertyfloatgetFloatProperty(String name)Get propertyintgetIntProperty(String name)Get propertyStringgetJMSCorrelationID()Get correlation idbyte[]getJMSCorrelationIDAsBytes()Get correlation idintgetJMSDeliveryMode()Get delivery modelonggetJMSDeliveryTime()javax.jms.DestinationgetJMSDestination()Get destinationlonggetJMSExpiration()Get expirationStringgetJMSMessageID()Get message idintgetJMSPriority()Get prioritybooleangetJMSRedelivered()Get redelivered statusjavax.jms.DestinationgetJMSReplyTo()Get reply to destinationlonggetJMSTimestamp()Get timestampStringgetJMSType()Get typelonggetLongProperty(String name)Get propertyObjectgetObjectProperty(String name)Get propertyEnumerationgetPropertyNames()Get property namesshortgetShortProperty(String name)Get propertyStringgetStringProperty(String name)Get propertyinthashCode()Return the hash codebooleanisBodyAssignableTo(Class c)booleanpropertyExists(String name)Do property existvoidsetBooleanProperty(String name, boolean value)Set propertyvoidsetByteProperty(String name, byte value)Set propertyvoidsetDoubleProperty(String name, double value)Set propertyvoidsetFloatProperty(String name, float value)Set propertyvoidsetIntProperty(String name, int value)Set propertyvoidsetJMSCorrelationID(String correlationID)Set correlation idvoidsetJMSCorrelationIDAsBytes(byte[] correlationID)Set correlation idvoidsetJMSDeliveryMode(int deliveryMode)Set delivery modevoidsetJMSDeliveryTime(long deliveryTime)voidsetJMSDestination(javax.jms.Destination destination)Set destinationvoidsetJMSExpiration(long expiration)Set expirationvoidsetJMSMessageID(String id)Set message idvoidsetJMSPriority(int priority)Set priorityvoidsetJMSRedelivered(boolean redelivered)Set redelivered statusvoidsetJMSReplyTo(javax.jms.Destination replyTo)Set reply tovoidsetJMSTimestamp(long timestamp)Set timestampvoidsetJMSType(String type)Set typevoidsetLongProperty(String name, long value)Set propertyvoidsetObjectProperty(String name, Object value)Set propertyvoidsetShortProperty(String name, short value)Set propertyvoidsetStringProperty(String name, String value)Set propertyStringtoString()Return string representation
-
-
-
Field Detail
-
message
protected javax.jms.Message message
The message
-
session
protected ActiveMQRASession session
The session
-
-
Constructor Detail
-
ActiveMQRAMessage
public ActiveMQRAMessage(javax.jms.Message message, ActiveMQRASession session)Create a new wrapper- Parameters:
message- the messagesession- the session
-
-
Method Detail
-
acknowledge
public void acknowledge() throws javax.jms.JMSExceptionAcknowledge- Specified by:
acknowledgein interfacejavax.jms.Message- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
clearBody
public void clearBody() throws javax.jms.JMSExceptionClear body- Specified by:
clearBodyin interfacejavax.jms.Message- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
clearProperties
public void clearProperties() throws javax.jms.JMSExceptionClear properties- Specified by:
clearPropertiesin interfacejavax.jms.Message- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getBooleanProperty
public boolean getBooleanProperty(String name) throws javax.jms.JMSException
Get property- Specified by:
getBooleanPropertyin interfacejavax.jms.Message- Parameters:
name- The name- Returns:
- The value
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getByteProperty
public byte getByteProperty(String name) throws javax.jms.JMSException
Get property- Specified by:
getBytePropertyin interfacejavax.jms.Message- Parameters:
name- The name- Returns:
- The value
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getDoubleProperty
public double getDoubleProperty(String name) throws javax.jms.JMSException
Get property- Specified by:
getDoublePropertyin interfacejavax.jms.Message- Parameters:
name- The name- Returns:
- The value
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getFloatProperty
public float getFloatProperty(String name) throws javax.jms.JMSException
Get property- Specified by:
getFloatPropertyin interfacejavax.jms.Message- Parameters:
name- The name- Returns:
- The value
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getIntProperty
public int getIntProperty(String name) throws javax.jms.JMSException
Get property- Specified by:
getIntPropertyin interfacejavax.jms.Message- Parameters:
name- The name- Returns:
- The value
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getJMSCorrelationID
public String getJMSCorrelationID() throws javax.jms.JMSException
Get correlation id- Specified by:
getJMSCorrelationIDin interfacejavax.jms.Message- Returns:
- The value
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getJMSCorrelationIDAsBytes
public byte[] getJMSCorrelationIDAsBytes() throws javax.jms.JMSExceptionGet correlation id- Specified by:
getJMSCorrelationIDAsBytesin interfacejavax.jms.Message- Returns:
- The value
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getJMSDeliveryMode
public int getJMSDeliveryMode() throws javax.jms.JMSExceptionGet delivery mode- Specified by:
getJMSDeliveryModein interfacejavax.jms.Message- Returns:
- The value
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getJMSDestination
public javax.jms.Destination getJMSDestination() throws javax.jms.JMSExceptionGet destination- Specified by:
getJMSDestinationin interfacejavax.jms.Message- Returns:
- The value
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getJMSExpiration
public long getJMSExpiration() throws javax.jms.JMSExceptionGet expiration- Specified by:
getJMSExpirationin interfacejavax.jms.Message- Returns:
- The value
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getJMSMessageID
public String getJMSMessageID() throws javax.jms.JMSException
Get message id- Specified by:
getJMSMessageIDin interfacejavax.jms.Message- Returns:
- The value
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getJMSPriority
public int getJMSPriority() throws javax.jms.JMSExceptionGet priority- Specified by:
getJMSPriorityin interfacejavax.jms.Message- Returns:
- The value
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getJMSRedelivered
public boolean getJMSRedelivered() throws javax.jms.JMSExceptionGet redelivered status- Specified by:
getJMSRedeliveredin interfacejavax.jms.Message- Returns:
- The value
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getJMSReplyTo
public javax.jms.Destination getJMSReplyTo() throws javax.jms.JMSExceptionGet reply to destination- Specified by:
getJMSReplyToin interfacejavax.jms.Message- Returns:
- The value
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getJMSTimestamp
public long getJMSTimestamp() throws javax.jms.JMSExceptionGet timestamp- Specified by:
getJMSTimestampin interfacejavax.jms.Message- Returns:
- The value
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getJMSType
public String getJMSType() throws javax.jms.JMSException
Get type- Specified by:
getJMSTypein interfacejavax.jms.Message- Returns:
- The value
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getLongProperty
public long getLongProperty(String name) throws javax.jms.JMSException
Get property- Specified by:
getLongPropertyin interfacejavax.jms.Message- Parameters:
name- The name- Returns:
- The value
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getObjectProperty
public Object getObjectProperty(String name) throws javax.jms.JMSException
Get property- Specified by:
getObjectPropertyin interfacejavax.jms.Message- Parameters:
name- The name- Returns:
- The value
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getPropertyNames
public Enumeration getPropertyNames() throws javax.jms.JMSException
Get property names- Specified by:
getPropertyNamesin interfacejavax.jms.Message- Returns:
- The values
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getShortProperty
public short getShortProperty(String name) throws javax.jms.JMSException
Get property- Specified by:
getShortPropertyin interfacejavax.jms.Message- Parameters:
name- The name- Returns:
- The value
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getStringProperty
public String getStringProperty(String name) throws javax.jms.JMSException
Get property- Specified by:
getStringPropertyin interfacejavax.jms.Message- Parameters:
name- The name- Returns:
- The value
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
propertyExists
public boolean propertyExists(String name) throws javax.jms.JMSException
Do property exist- Specified by:
propertyExistsin interfacejavax.jms.Message- Parameters:
name- The name- Returns:
- The value
- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
setBooleanProperty
public void setBooleanProperty(String name, boolean value) throws javax.jms.JMSException
Set property- Specified by:
setBooleanPropertyin interfacejavax.jms.Message- Parameters:
name- The namevalue- The value- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
setByteProperty
public void setByteProperty(String name, byte value) throws javax.jms.JMSException
Set property- Specified by:
setBytePropertyin interfacejavax.jms.Message- Parameters:
name- The namevalue- The value- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
setDoubleProperty
public void setDoubleProperty(String name, double value) throws javax.jms.JMSException
Set property- Specified by:
setDoublePropertyin interfacejavax.jms.Message- Parameters:
name- The namevalue- The value- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
setFloatProperty
public void setFloatProperty(String name, float value) throws javax.jms.JMSException
Set property- Specified by:
setFloatPropertyin interfacejavax.jms.Message- Parameters:
name- The namevalue- The value- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
setIntProperty
public void setIntProperty(String name, int value) throws javax.jms.JMSException
Set property- Specified by:
setIntPropertyin interfacejavax.jms.Message- Parameters:
name- The namevalue- The value- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
setJMSCorrelationID
public void setJMSCorrelationID(String correlationID) throws javax.jms.JMSException
Set correlation id- Specified by:
setJMSCorrelationIDin interfacejavax.jms.Message- Parameters:
correlationID- The value- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
setJMSCorrelationIDAsBytes
public void setJMSCorrelationIDAsBytes(byte[] correlationID) throws javax.jms.JMSExceptionSet correlation id- Specified by:
setJMSCorrelationIDAsBytesin interfacejavax.jms.Message- Parameters:
correlationID- The value- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
setJMSDeliveryMode
public void setJMSDeliveryMode(int deliveryMode) throws javax.jms.JMSExceptionSet delivery mode- Specified by:
setJMSDeliveryModein interfacejavax.jms.Message- Parameters:
deliveryMode- The value- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
setJMSDestination
public void setJMSDestination(javax.jms.Destination destination) throws javax.jms.JMSExceptionSet destination- Specified by:
setJMSDestinationin interfacejavax.jms.Message- Parameters:
destination- The value- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
setJMSExpiration
public void setJMSExpiration(long expiration) throws javax.jms.JMSExceptionSet expiration- Specified by:
setJMSExpirationin interfacejavax.jms.Message- Parameters:
expiration- The value- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
setJMSMessageID
public void setJMSMessageID(String id) throws javax.jms.JMSException
Set message id- Specified by:
setJMSMessageIDin interfacejavax.jms.Message- Parameters:
id- The value- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
setJMSPriority
public void setJMSPriority(int priority) throws javax.jms.JMSExceptionSet priority- Specified by:
setJMSPriorityin interfacejavax.jms.Message- Parameters:
priority- The value- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
setJMSRedelivered
public void setJMSRedelivered(boolean redelivered) throws javax.jms.JMSExceptionSet redelivered status- Specified by:
setJMSRedeliveredin interfacejavax.jms.Message- Parameters:
redelivered- The value- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
setJMSReplyTo
public void setJMSReplyTo(javax.jms.Destination replyTo) throws javax.jms.JMSExceptionSet reply to- Specified by:
setJMSReplyToin interfacejavax.jms.Message- Parameters:
replyTo- The value- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
setJMSTimestamp
public void setJMSTimestamp(long timestamp) throws javax.jms.JMSExceptionSet timestamp- Specified by:
setJMSTimestampin interfacejavax.jms.Message- Parameters:
timestamp- The value- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
setJMSType
public void setJMSType(String type) throws javax.jms.JMSException
Set type- Specified by:
setJMSTypein interfacejavax.jms.Message- Parameters:
type- The value- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
setLongProperty
public void setLongProperty(String name, long value) throws javax.jms.JMSException
Set property- Specified by:
setLongPropertyin interfacejavax.jms.Message- Parameters:
name- The namevalue- The value- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
setObjectProperty
public void setObjectProperty(String name, Object value) throws javax.jms.JMSException
Set property- Specified by:
setObjectPropertyin interfacejavax.jms.Message- Parameters:
name- The namevalue- The value- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
setShortProperty
public void setShortProperty(String name, short value) throws javax.jms.JMSException
Set property- Specified by:
setShortPropertyin interfacejavax.jms.Message- Parameters:
name- The namevalue- The value- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
setStringProperty
public void setStringProperty(String name, String value) throws javax.jms.JMSException
Set property- Specified by:
setStringPropertyin interfacejavax.jms.Message- Parameters:
name- The namevalue- The value- Throws:
javax.jms.JMSException- Thrown if an error occurs
-
getJMSDeliveryTime
public long getJMSDeliveryTime() throws javax.jms.JMSException- Specified by:
getJMSDeliveryTimein interfacejavax.jms.Message- Throws:
javax.jms.JMSException
-
setJMSDeliveryTime
public void setJMSDeliveryTime(long deliveryTime) throws javax.jms.JMSException- Specified by:
setJMSDeliveryTimein interfacejavax.jms.Message- Throws:
javax.jms.JMSException
-
getBody
public <T> T getBody(Class<T> c) throws javax.jms.JMSException
- Specified by:
getBodyin interfacejavax.jms.Message- Throws:
javax.jms.JMSException
-
isBodyAssignableTo
public boolean isBodyAssignableTo(Class c) throws javax.jms.JMSException
- Specified by:
isBodyAssignableToin interfacejavax.jms.Message- Throws:
javax.jms.JMSException
-
hashCode
public int hashCode()
Return the hash code
-
equals
public boolean equals(Object object)
Check for equality
-
-