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