com.ibm.jms
类 JMSObjectMessage
- java.lang.Object
- com.ibm.jms.JMSMessage
- com.ibm.jms.JMSObjectMessage
- 所有已实现的接口:
- JmsMessage, java.io.Serializable, javax.jms.Message, javax.jms.ObjectMessage
公共类 JMSObjectMessage 扩展 JMSMessage 实现 javax.jms.ObjectMessage
ObjectMessage 用于发送包含可序列化 Java 对象的消息。 它继承自JMSMessage,并添加包含单个 Serializable Java 对象的主体。如果必须发送多个 Java 对象,那么可以使用其中一个集合类。
当客户端收到 ObjectMessage, 处于只读模式。 如果客户端试图在此时写入信息,就会抛出 MessageNotWriteableException 异常。 如果调用 clearBody(),则可以读取和写入信息。
要创建对象消息,请调用
Session.createObjectMessage()。 请勿调用缺省构造函数。- 另请参阅:
- 序列化表单
-
字段摘要
字段 修饰符和类型 字段和描述 static java.lang.Stringsccsid从 CMVC 抽取文件时展开的 SCCSID
-
构造函数摘要
构造函数 构造函数和描述 JMSObjectMessage()不推荐使用。
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法和描述 java.io.SerializablegetObject()获取包含此消息数据的可序列化对象。voidsetObject(java.io.Serializable object)设置包含此消息数据的可序列化对象。-
从类 com.ibm.jms继承的方法。JMSMessage
acknowledge, clearBody, clearProperties, getBody, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDeliveryTime, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, isBodyAssignableTo, propertyExists, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringProperty, toString, updateFromMessage
-
从接口 javax.jms.Message 继承的方法
acknowledge, clearBody, clearProperties, getBody, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDeliveryTime, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, isBodyAssignableTo, propertyExists, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringProperty
-
从 interface com.ibm.msg.client.jms.JmsMessage 继承的方法
getDelegate
-
-
-
字段详细信息
斯卡西德
公共静态最终 java.lang.String sccsid
从 CMVC 抽取文件时展开的 SCCSID- 另请参阅:
- 常量字段值
-
构造函数详细信息
JMSObjectMessage
public JMSObjectMessage()
不推荐使用。要创建对象消息,请调用
Session.createObjectMessage()。请勿调用此缺省构造函数。
-
方法详细信息
getObject
public java.io.Serializable getObject() 抛出 javax.jms.JMSException获取包含此消息数据的可序列化对象。 缺省值为空。- 指定者:
getObject在接口中javax.jms.ObjectMessage- 返回:
- 包含此消息的数据的可序列化对象
- 抛出:
javax.jms.JMSException-如果发生内部错误
setObject
public void setObject(java.io.Serializable object) 抛出 javax.jms.JMSException设置包含此消息数据的可序列化对象。- 指定者:
setObject在接口中javax.jms.ObjectMessage- 参数:
object-消息的数据- 抛出:
javax.jms.JMSException-如果消息不可写或发生内部错误javax.jms.MessageFormatException-如果对象序列化失败
-