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()。 请勿调用缺省构造函数。

    另请参阅:
    序列化表单
    • 字段详细信息

      • 斯卡西德

        公共静态最终 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 -如果对象序列化失败
© Copyright IBM Corp. 2008 , 2016. All Rights Reserved.