|
||||||||||
| 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
public class 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 ActiveMQMessagepublic int getPacketType()
getPacketType in interface PacketgetPacketType in class ActiveMQMessage
public ActiveMQMessage shallowCopy()
throws JMSException
shallowCopy in class ActiveMQMessageJMSException
public ActiveMQMessage deepCopy()
throws JMSException
deepCopy in class ActiveMQMessageJMSException
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 MessageclearBody in class ActiveMQMessageJMSException - 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 TextMessagestring - 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 TextMessageString containing the message's data
JMSException
public void writeBody(DataOutput dataOut)
throws IOException
writeBody in interface BodyPacketwriteBody in class ActiveMQMessagedataOut -
IOException
public void readBody(DataInput dataIn)
throws IOException
readBody in interface BodyPacketreadBody in class ActiveMQMessagedataIn -
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 | |||||||||