|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.activemq.message.AbstractPacket
org.codehaus.activemq.message.ActiveMQMessage
org.codehaus.activemq.message.ActiveMQTextMessage
A TextMessage
object is used to send a message containing a
java.lang.String
.
It inherits from the Message
interface and adds a text message
body.
This message type can be used to transport text-based messages, including those with XML content.
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 now be both read from and written to.
Session.createTextMessage()
,
Session.createTextMessage(String)
,
BytesMessage
,
MapMessage
,
Message
,
ObjectMessage
,
StreamMessage
,
String
Field Summary |
Fields inherited from class org.codehaus.activemq.message.ActiveMQMessage |
BROKER_NAME_INDEX, CID_INDEX, CLUSTER_NAME_INDEX, CORRELATION_INDEX, DISPATCHED_FROM_DLQ_INDEX, EXPIRATION_INDEX, PAYLOAD_INDEX, PROPERTIES_INDEX, readOnlyMessage, REDELIVERED_INDEX, REPLY_TO_INDEX, TIMESTAMP_INDEX, TRANSACTION_ID_INDEX, TYPE_INDEX, XA_TRANS_INDEX |
Fields inherited from class org.codehaus.activemq.message.AbstractPacket |
bitArray, BROKERS_VISITED_INDEX, RECEIPT_REQUIRED_INDEX |
Fields inherited from interface javax.jms.Message |
DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE |
Fields inherited from interface org.codehaus.activemq.message.Packet |
ACTIVEMQ_BROKER_INFO, ACTIVEMQ_BYTES_MESSAGE, ACTIVEMQ_CONNECTION_INFO, ACTIVEMQ_MAP_MESSAGE, ACTIVEMQ_MESSAGE, ACTIVEMQ_MSG_ACK, ACTIVEMQ_OBJECT_MESSAGE, ACTIVEMQ_STREAM_MESSAGE, ACTIVEMQ_TEXT_MESSAGE, BROKER_ADMIN_COMMAND, CAPACITY_INFO, CAPACITY_INFO_REQUEST, CONSUMER_INFO, DURABLE_UNSUBSCRIBE, INT_RESPONSE_RECEIPT_INFO, KEEP_ALIVE, PRODUCER_INFO, RECEIPT_INFO, RESPONSE_RECEIPT_INFO, SESSION_INFO, TRANSACTION_INFO, WIRE_FORMAT_INFO, XA_TRANSACTION_INFO |
Constructor Summary | |
ActiveMQTextMessage()
|
Method Summary | |
void |
clearBody()
Clears out the message body. |
ActiveMQMessage |
deepCopy()
|
int |
getPacketType()
Return the type of Packet |
String |
getText()
Gets the string containing this message's data. |
protected void |
readBody(DataInput dataIn)
Used to help build the body from an input stream |
void |
setText(String string)
Sets the string containing this message's data. |
ActiveMQMessage |
shallowCopy()
|
String |
toString()
|
protected void |
writeBody(DataOutput dataOut)
Used serialize the message body to an output stream |
Methods inherited from class org.codehaus.activemq.message.AbstractPacket |
addBrokerVisited, decrementMemoryReferenceCount, equals, getBitArray, getBrokersVisited, getBrokersVisitedAsString, getId, getMemoryUsage, getMemoryUsageReferenceCount, getPacketTypeAsString, hasVisited, incrementMemoryReferenceCount, initializeOther, isReceipt, isReceiptRequired, setBitArray, setId, setMemoryUsage, setReceiptRequired |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public ActiveMQTextMessage()
Method Detail |
public String toString()
toString
in class ActiveMQMessage
public int getPacketType()
getPacketType
in interface Packet
getPacketType
in class ActiveMQMessage
public ActiveMQMessage shallowCopy() throws JMSException
shallowCopy
in class ActiveMQMessage
JMSException
public ActiveMQMessage deepCopy() throws JMSException
deepCopy
in class ActiveMQMessage
JMSException
public void clearBody() throws JMSException
If this message body was read-only, calling this method leaves the message body in the same state as an empty body in a newly created message.
clearBody
in interface Message
clearBody
in class ActiveMQMessage
JMSException
- if the JMS provider fails to clear the message
body due to some internal error.public void setText(String string) throws JMSException
setText
in interface TextMessage
string
- the String
containing the message's data
JMSException
- if the JMS provider fails to set the text due to
some internal error.
MessageNotWriteableException
- if the message is in read-only
mode.public String getText() throws JMSException
getText
in interface TextMessage
String
containing the message's data
JMSException
protected void writeBody(DataOutput dataOut) throws IOException
writeBody
in class ActiveMQMessage
dataOut
-
IOException
protected void readBody(DataInput dataIn) throws IOException
readBody
in class ActiveMQMessage
dataIn
-
IOException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |