Class JMSTextMessage
java.lang.Object
com.ibm.jakarta.jms.JMSMessage
com.ibm.jakarta.jms.JMSTextMessage
- All Implemented Interfaces:
JmsMessage, jakarta.jms.Message, jakarta.jms.TextMessage, Serializable
A TextMessage is used to send a message containing a java.lang.String. It inherits from
JMSMessage and adds a text body.
When a client receives a TextMessage, it is in read-only mode. If a client attempts to write to
the message at this point, a
MessageNotWriteableException is thrown. If
clearBody() is called, the message can then be both read from and written
to.
To create a text message please call Session.createTextMessage(). Do not call the default constructor.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe SCCSID which is expanded when the file is extracted from CMVCFields inherited from interface jakarta.jms.Message
DEFAULT_DELIVERY_DELAY, DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class JMSMessage
acknowledge, clearBody, clearProperties, getBody, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDeliveryTime, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, isBodyAssignableTo, propertyExists, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringProperty, toString, updateFromMessageMethods inherited from interface JmsMessage
getDelegateMethods inherited from interface jakarta.jms.Message
acknowledge, clearBody, clearProperties, getBody, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDeliveryTime, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, isBodyAssignableTo, propertyExists, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringProperty
-
Field Details
-
sccsid
The SCCSID which is expanded when the file is extracted from CMVC- See Also:
-
-
Constructor Details
-
JMSTextMessage
public JMSTextMessage()Deprecated.To create a text message please call
Session.createTextMessage().Do not call this default constructor.
-
-
Method Details
-
getText
Gets the String containing this message's data. The default value is null.- Specified by:
getTextin interfacejakarta.jms.TextMessage- Returns:
- the message data in String form
- Throws:
jakarta.jms.JMSException- if the character set is not supported
-
setText
Sets the String containing this message's data.- Specified by:
setTextin interfacejakarta.jms.TextMessage- Parameters:
messageText- the String containing the message's data- Throws:
jakarta.jms.JMSException- if an internal error occursjakarta.jms.MessageNotWriteableException- if the message is in read-only mode
-