|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.activemq.message.AbstractPacket
org.activemq.message.ActiveMQMessage
org.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.activemq.message.AbstractPacket |
bitArray, BROKERS_VISITED_INDEX, cachedHashCode, RECEIPT_REQUIRED_INDEX |
Fields inherited from interface javax.jms.Message |
DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE |
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. |
void |
readBody(DataInput dataIn)
Used to help build the body from an input stream |
void |
readText(DataInput dataIn)
read the text as UTF-8 |
void |
setText(String string)
Sets the string containing this message's data. |
ActiveMQMessage |
shallowCopy()
|
String |
toString()
|
void |
writeBody(DataOutput dataOut)
Used serialize the message body to an output stream |
void |
writeText(DataOutput dataOut)
dumps the text body as UTF-8 |
Methods inherited from class org.activemq.message.AbstractPacket |
addBrokerVisited, clearBrokersVisited, decrementMemoryReferenceCount, equals, getBitArray, getBrokersVisited, getBrokersVisitedAsString, getId, getMemoryUsage, getMemoryUsageReferenceCount, getPacketTypeAsString, hasVisited, incrementMemoryReferenceCount, initializeOther, isReceipt, isReceiptRequired, setBitArray, setBrokersVisitedAsString, setId, setMemoryUsage, setReceiptRequired |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.activemq.io.util.MemoryManageable |
decrementMemoryReferenceCount, getMemoryUsage, getMemoryUsageReferenceCount, incrementMemoryReferenceCount |
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
public void writeBody(DataOutput dataOut) throws IOException
writeBody
in interface BodyPacket
writeBody
in class ActiveMQMessage
dataOut
-
IOException
public void readBody(DataInput dataIn) throws IOException
readBody
in interface BodyPacket
readBody
in class ActiveMQMessage
dataIn
-
IOException
public void writeText(DataOutput dataOut) throws IOException
dataOut
-
IOException
public void readText(DataInput dataIn) throws IOException
dataIn
-
IOException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |