Class ActiveMQTextMessage
java.lang.Object
org.apache.activemq.artemis.jms.client.ActiveMQMessage
org.apache.activemq.artemis.jms.client.ActiveMQTextMessage
- All Implemented Interfaces:
jakarta.jms.Message, jakarta.jms.TextMessage
- Direct Known Subclasses:
ActiveMQTextCompatibleMessage
Apache Artemis implementation of a JMS TextMessage.
-
Field Summary
FieldsFields inherited from class ActiveMQMessage
message, OLD_QUEUE_QUALIFIED_PREFIX, OLD_TEMP_QUEUE_QUALIFED_PREFIX, OLD_TEMP_TOPIC_QUALIFED_PREFIX, OLD_TOPIC_QUALIFIED_PREFIX, propertiesReadOnly, readOnly, replyToFields inherited from interface jakarta.jms.Message
DEFAULT_DELIVERY_DELAY, DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE -
Constructor Summary
ConstructorsConstructorDescriptionActiveMQTextMessage(jakarta.jms.TextMessage foreign, org.apache.activemq.artemis.api.core.client.ClientSession session) A copy constructor for non-Apache Artemis JMS TextMessages.ActiveMQTextMessage(org.apache.activemq.artemis.api.core.client.ClientMessage message, org.apache.activemq.artemis.api.core.client.ClientSession session) ActiveMQTextMessage(org.apache.activemq.artemis.api.core.client.ClientSession session) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidprotected <T> TgetBodyInternal(Class<T> c) getText()bytegetType()booleanFrom the specs:voidMethods inherited from class ActiveMQMessage
acknowledge, checkBuffer, checkPrefix, checkPrefixStr, checkRead, checkWrite, clearProperties, coreCompositeTypeToJMSCompositeType, coreMaptoJMSMap, createMessage, createMessage, doBeforeSend, getBody, getBooleanProperty, getByteProperty, getCoreMessage, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDeliveryTime, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, hasNoBody, prefixOf, propertyExists, resetMessageID, saveToOutputStream, setBooleanProperty, setByteProperty, setClientAcknowledge, setDoubleProperty, setFloatProperty, setIndividualAcknowledge, setInputStream, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setOutputStream, setShortProperty, setStringProperty, toString, waitCompletionOnStreamMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface jakarta.jms.Message
acknowledge, clearProperties, getBody, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDeliveryTime, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, propertyExists, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringProperty
-
Field Details
-
TYPE
public static final byte TYPE- See Also:
-
-
Constructor Details
-
ActiveMQTextMessage
public ActiveMQTextMessage(org.apache.activemq.artemis.api.core.client.ClientSession session) -
ActiveMQTextMessage
public ActiveMQTextMessage(org.apache.activemq.artemis.api.core.client.ClientMessage message, org.apache.activemq.artemis.api.core.client.ClientSession session) -
ActiveMQTextMessage
public ActiveMQTextMessage(jakarta.jms.TextMessage foreign, org.apache.activemq.artemis.api.core.client.ClientSession session) throws jakarta.jms.JMSException A copy constructor for non-Apache Artemis JMS TextMessages.- Throws:
jakarta.jms.JMSException
-
-
Method Details
-
getType
public byte getType()- Overrides:
getTypein classActiveMQMessage
-
setText
- Specified by:
setTextin interfacejakarta.jms.TextMessage- Throws:
jakarta.jms.JMSException
-
getText
- Specified by:
getTextin interfacejakarta.jms.TextMessage
-
clearBody
public void clearBody() throws jakarta.jms.JMSException- Specified by:
clearBodyin interfacejakarta.jms.Message- Overrides:
clearBodyin classActiveMQMessage- Throws:
jakarta.jms.JMSException
-
doBeforeReceive
public void doBeforeReceive() throws org.apache.activemq.artemis.api.core.ActiveMQException- Overrides:
doBeforeReceivein classActiveMQMessage- Throws:
org.apache.activemq.artemis.api.core.ActiveMQException
-
getBodyInternal
- Overrides:
getBodyInternalin classActiveMQMessage
-
isBodyAssignableTo
Description copied from class:ActiveMQMessageFrom the specs:If the message is a
Message(but not one of its subtypes) then this method will returntrueirrespective of the value of this parameter.- Specified by:
isBodyAssignableToin interfacejakarta.jms.Message- Overrides:
isBodyAssignableToin classActiveMQMessage
-