Class ActiveMQCompatibleMessage
- java.lang.Object
-
- org.apache.activemq.artemis.jms.client.ActiveMQMessage
-
- org.apache.activemq.artemis.jms.client.compatible1X.ActiveMQCompatibleMessage
-
- All Implemented Interfaces:
Message
public class ActiveMQCompatibleMessage extends ActiveMQMessage
-
-
Field Summary
-
Fields inherited from class org.apache.activemq.artemis.jms.client.ActiveMQMessage
message, OLD_QUEUE_QUALIFIED_PREFIX, OLD_TEMP_QUEUE_QUALIFED_PREFIX, OLD_TEMP_TOPIC_QUALIFED_PREFIX, OLD_TOPIC_QUALIFIED_PREFIX, propertiesReadOnly, readOnly, replyTo, TYPE
-
Fields inherited from interface jakarta.jms.Message
DEFAULT_DELIVERY_DELAY, DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE
-
-
Constructor Summary
Constructors Constructor Description ActiveMQCompatibleMessage()ActiveMQCompatibleMessage(byte type, ClientSession session)ActiveMQCompatibleMessage(Message foreign, byte type, ClientSession session)ActiveMQCompatibleMessage(Message foreign, ClientSession session)ActiveMQCompatibleMessage(ClientMessage message, ClientSession session)ActiveMQCompatibleMessage(ClientSession session)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SimpleStringcheckPrefix(SimpleString address)protected static SimpleStringcheckPrefix1X(SimpleString address)static ActiveMQMessagecreateMessage(ClientMessage message, ClientSession session, ConnectionFactoryOptions options)DestinationgetJMSReplyTo()Gets theDestinationobject to which a reply to this message should be sent.voidsetJMSReplyTo(Destination dest)Sets theDestinationobject to which a reply to this message should be sent.-
Methods inherited from class org.apache.activemq.artemis.jms.client.ActiveMQMessage
acknowledge, checkBuffer, checkPrefixStr, checkRead, checkWrite, clearBody, clearProperties, coreCompositeTypeToJMSCompositeType, coreMaptoJMSMap, createMessage, doBeforeReceive, doBeforeSend, getBody, getBodyInternal, getBooleanProperty, getByteProperty, getCoreMessage, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDeliveryTime, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, getType, hasNoBody, isBodyAssignableTo, prefixOf, propertyExists, resetMessageID, saveToOutputStream, setBooleanProperty, setByteProperty, setClientAcknowledge, setDoubleProperty, setFloatProperty, setIndividualAcknowledge, setInputStream, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setOutputStream, setShortProperty, setStringProperty, toString, waitCompletionOnStream
-
-
-
-
Constructor Detail
-
ActiveMQCompatibleMessage
public ActiveMQCompatibleMessage(byte type, ClientSession session)
-
ActiveMQCompatibleMessage
public ActiveMQCompatibleMessage(ClientSession session)
-
ActiveMQCompatibleMessage
public ActiveMQCompatibleMessage(ClientMessage message, ClientSession session)
-
ActiveMQCompatibleMessage
public ActiveMQCompatibleMessage(Message foreign, ClientSession session) throws JMSException
- Throws:
JMSException
-
ActiveMQCompatibleMessage
public ActiveMQCompatibleMessage()
-
ActiveMQCompatibleMessage
public ActiveMQCompatibleMessage(Message foreign, byte type, ClientSession session) throws JMSException
- Throws:
JMSException
-
-
Method Detail
-
getJMSReplyTo
public Destination getJMSReplyTo() throws JMSException
Description copied from interface:MessageGets theDestinationobject to which a reply to this message should be sent.- Specified by:
getJMSReplyToin interfaceMessage- Overrides:
getJMSReplyToin classActiveMQMessage- Returns:
Destinationto which to send a response to this message- Throws:
JMSException- if the Jakarta Messaging provider fails to get theJMSReplyTodestination due to some internal error.- See Also:
Message.setJMSReplyTo(Destination)
-
setJMSReplyTo
public void setJMSReplyTo(Destination dest) throws JMSException
Description copied from interface:MessageSets theDestinationobject to which a reply to this message should be sent.The
JMSReplyToheader field contains the destination where a reply to the current message should be sent. If it is null, no reply is expected. The destination may be either aQueueobject or aTopicobject.Messages sent with a null
JMSReplyTovalue may be a notification of some event, or they may just be some data the sender thinks is of interest.Messages with a
JMSReplyTovalue typically expect a response. A response is optional; it is up to the client to decide. These messages are called requests. A message sent in response to a request is called a reply.In some cases a client may wish to match a request it sent earlier with a reply it has just received. The client can use the
JMSCorrelationIDheader field for this purpose.- Specified by:
setJMSReplyToin interfaceMessage- Overrides:
setJMSReplyToin classActiveMQMessage- Parameters:
dest-Destinationto which to send a response to this message- Throws:
JMSException- if the Jakarta Messaging provider fails to set theJMSReplyTodestination due to some internal error.- See Also:
Message.getJMSReplyTo()
-
checkPrefix
public SimpleString checkPrefix(SimpleString address)
- Overrides:
checkPrefixin classActiveMQMessage
-
checkPrefix1X
protected static SimpleString checkPrefix1X(SimpleString address)
-
createMessage
public static ActiveMQMessage createMessage(ClientMessage message, ClientSession session, ConnectionFactoryOptions options)
-
-