com.ibm.jms
Class JMSObjectMessage
- java.lang.Object
com.ibm.jms.JMSMessage
com.ibm.jms.JMSObjectMessage
All implemented interfaces:
java.io.Serializable, javax.jms.Message, javax.jms.ObjectMessage
- public class JMSObjectMessage
- extends JMSMessage
- implements javax.jms.ObjectMessage
JMSMessage and adds a body containing a single Serializable Java Object.
If more than one Java Object must be sent, one of the Collection classes 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 then be both read from and written to.
To create an object message please call Session.createObjectMessage(). Do not call the default constructor.
See Also:
Field Summary
| Modifier and Type | Field and Description |
|---|---|
|
sccsid
The SCCSID which is expanded when the file is extracted from CMVC
|
| Fields inherited from class com.ibm.jms.JMSMessage |
|---|
CHARSET_PROPERTY, ENCODING_PROPERTY |
| Fields inherited from interface javax.jms.Message |
|---|
DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE |
Constructor Summary
| Constructor and Description |
|---|
JMSObjectMessage()
Deprecated.
|
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
getObject()
Get the serializable Object containing this message's data.
|
|
setObject(java.io.Serializable object)
Sets the serializable Object containing this message's data.
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface javax.jms.Message |
|---|
acknowledge, clearBody, clearProperties, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, propertyExists, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringProperty |
Field Detail
sccsid
- public static final java.lang.String sccsid
The SCCSID which is expanded when the file is extracted from CMVC
See Also:
Constructor Detail
JMSObjectMessage
- @Deprecated public JMSObjectMessage( )
Deprecated.
To create an object message please call Session.createObjectMessage().
Do not call this default constructor.
Method Detail
getObject
- public java.io.Serializable getObject( )
- throws javax.jms.JMSException
Get the serializable Object containing this message's data. The default value is null.
Specified by:
getObject in interface javax.jms.ObjectMessage
Returns:
the serializable Object containing this message's data
Throws:
javax.jms.JMSException - if an internal error occurs setObject
- public void setObject(java.io.Serializable object)
- throws javax.jms.JMSException
Sets the serializable Object containing this message's data.
Specified by:
setObject in interface javax.jms.ObjectMessage
Parameters:
object - the message's data Throws:
javax.jms.JMSException - if the message is not writable or if some internal error occurs javax.jms.MessageFormatException - if object serialization fails