Class ActiveMQCompatibleMessage
- All Implemented Interfaces:
Message
-
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, TYPEFields inherited from interface jakarta.jms.Message
DEFAULT_DELIVERY_DELAY, DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE -
Constructor Summary
ConstructorsConstructorDescriptionActiveMQCompatibleMessage(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
Modifier and TypeMethodDescriptioncheckPrefix(SimpleString address) protected static SimpleStringcheckPrefix1X(SimpleString address) static ActiveMQMessagecreateMessage(ClientMessage message, ClientSession session, ConnectionFactoryOptions options) 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 Details
-
ActiveMQCompatibleMessage
-
ActiveMQCompatibleMessage
-
ActiveMQCompatibleMessage
-
ActiveMQCompatibleMessage
- Throws:
JMSException
-
ActiveMQCompatibleMessage
public ActiveMQCompatibleMessage() -
ActiveMQCompatibleMessage
public ActiveMQCompatibleMessage(Message foreign, byte type, ClientSession session) throws JMSException - Throws:
JMSException
-
-
Method Details
-
getJMSReplyTo
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:
-
setJMSReplyTo
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:
-
checkPrefix
- Overrides:
checkPrefixin classActiveMQMessage
-
checkPrefix1X
-
createMessage
public static ActiveMQMessage createMessage(ClientMessage message, ClientSession session, ConnectionFactoryOptions options)
-