ObjectMessage object is used to send a message that contains a serializable object in the Java programming
language ("Java object"). It inherits from the Message interface and adds a body containing a single
reference to an object. Only Serializable Java objects can be used.
If a collection of Java objects must be sent, one of the Collection classes provided since JDK 1.2 can be
used.
When a client receives an ObjectMessage, 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.
jakarta.jms.Session#createObjectMessage(), jakarta.jms.Session#createObjectMessage(Serializable), jakarta.jms.BytesMessage, jakarta.jms.MapMessage, jakarta.jms.Message, jakarta.jms.StreamMessage, jakarta.jms.TextMessage
| Modifier and Type | Method and Description |
|---|---|
| public Serializable | Returns: the serializable object containing this message's dataGets the serializable object containing this message's data. |
| public void | setObject(Serializable
the message's data object)Sets the serializable object containing this message's data. |
| getObject | back to summary |
|---|---|
| public Serializable getObject() throws JMSException Gets the serializable object containing this message's data. The default value is null.
| |
| setObject | back to summary |
|---|---|
| public void setObject(Serializable object) throws JMSException Sets the serializable object containing this message's data. It is important to note that an
| |