com.ibm.mq.headers

类 MQRMH

  • java.lang.Object
    • com.ibm.mq.jmqi.JmqiObject
      • com.ibm.mq.headers.internal.Header
        • com.ibm.mq.headers.MQRMH
  • 所有已实现的接口:
    MQDataMQHeader


    公用类 MQRMH
    扩展 com.ibm.mq.headers.internal.Header
    MQRMH 头类。
        struct tagMQRMH {
                    MQCHAR4 StrucId; // 结构标识
                    MQLONG 版本; // 结构版本号
                    MQLONG StrucLength; // MQRMH 的总长度,包括固定字段末尾的字符串,但不包括批量数据
                    MQLONG 编码; // 批量数据的数字编码
                    MQLONG CodedCharSetId; // 批量数据的字符集标识
                    MQCHAR8 格式; // 批量数据的格式名
                    MQLONG 标志; // 参考消息标志
                    MQCHAR8 ObjectType; // 对象类型
                    MQBYTE24 ObjectInstance标识; // 对象实例标识
                    MQLONG SrcEnv长度; // 源环境数据的长度
                    MQLONG SrcEnv偏移量; // 源环境数据的偏移量
                    MQLONG SrcName长度; // 源对象名的长度
                    MQLONG SrcName偏移量; // 源对象名的偏移量
                    MQLONG DestEnv长度; // 目标环境数据的长度
                    MQLONG DestEnv偏移量; // 目标环境数据的偏移量
                    MQLONG DestName长度; // 目标对象名的长度
                    MQLONG DestName偏移量; // 目标对象名称的偏移量
                    MQLONG DataLogical长度; // 批量数据的长度
                    MQLONG DataLogical偏移量; // 批量数据的低偏移量
                    MQLONG DataLogicalOffset2; // 批量数据的高偏移量
            };
     
    • 字段摘要

      字段 
      修饰符和类型 字段和描述
      static int SIZE
      MQRMH 结构的大小 (以字节计)
      • 从类 com.ibm.mq.headers.internal.Header 继承的字段

        DEFAULT_CCSID, DEFAULT_ENCODING, delegate
      • 从类 com.ibm.mq.jmqi.JmqiObject 继承的字段

        COMP_JM, COMP_JN, COMP_JO
    • 构造函数摘要

      构造函数 
      构造函数和描述
      MQRMH()
      使用缺省字段值构造 MQRMH 实例。
      MQRMH(java.io.DataInput message)
      构造从 MQMessage 填充的 MQRMH 实例。
      MQRMH(java.io.DataInput message, int encoding, int characterSet)
      构造从 DataInput 源填充的 MQRMH 实例。
    • 字段详细信息

      • 大小

        公共静态最终整数大小
        MQRMH 结构的大小 (以字节计)
        另请参阅:
        常量字段值
    • 构造函数详细信息

      • MQRMH

        public MQRMH ()
        使用缺省字段值构造 MQRMH 实例。
      • MQRMH

        public MQRMH (java.io.DataInput 消息)
              抛出 MQDataException,
                     java.io.IOException
        构造从 MQMessage 填充的 MQRMH 实例。
        参数:
        message -要读取的消息
        抛出:
        MQDataException -如果消息内容未生成有效的 MQRMH 结构
        java.io.IOException -如果读取消息内容时发生问题
      • MQRMH

        public MQRMH (java.io.DataInput 消息,
                     int         encoding,
                     int characterSet)
              抛出 MQDataException,
                     java.io.IOException
        构造从 DataInput 源填充的 MQRMH 实例。
        参数:
        message -要读取的 MQMessage 或其他 DataInput 源
        encoding -消息中数据的初始数字编码
        characterSet -消息中数据的初始 CCSID
        抛出:
        MQDataException -如果消息内容未生成有效的 MQRMH 结构
        java.io.IOException -如果读取消息内容时发生问题
    • 方法详细信息

      • getStruc标识

        public java.lang.String getStrucId ()
        获取结构标识; 值将为 MQRMH_STRUC_ID
        返回:
        结构标识
      • getVersion

        public int getVersion()
        获取结构版本号
        返回:
        结构版本号
      • getStruc长度

        public int getStruc长度 ()
        获取结构的长度。
        返回:
        结构长度。
      • getEncoding

        public int getEncoding()
        获取后续数据的数字编码。
        返回:
        数字编码。 MQENC_ * 值的组合。
      • setEncoding

        public void setEncoding(整数值)
        设置后续数据的数字编码。
        参数:
        value -数字编码。 MQENC_ * 值的组合。
      • getCodedCharSet标识

        public int getCodedCharSetId ()
        获取后续数据的字符集标识。
        返回:
        字符集标识。
      • setCodedCharSet标识

        public void setCodedCharSetId (int value)
        设置后续数据的字符集标识。
        参数:
        value -字符集标识。
      • getFormat

        public java.lang.String getFormat()
        获取批量数据的格式名
        返回:
        批量数据的格式名
      • setFormat

        public void setFormat(java.lang.String 值)
        设置批量数据的格式名
        参数:
        value -批量数据的格式名
      • getFlags

        public int getFlags()
        获取参考消息标志
        返回:
        参考消息标志
      • setFlags

        public void setFlags(整数值)
        设置参考消息标志
        参数:
        value -参考消息标志
      • getObject类型

        public java.lang.String getObjectType ()
        获取对象类型
        返回:
        对象类型
      • setObject类型

        public void setObject类型 (java.lang.String 值)
        设置对象类型
        参数:
        value -对象类型
      • getObjectInstanceId

        public byte [] getObjectInstanceId()
        获取对象实例标识
        返回:
        对象实例标识
      • setObjectInstanceId

        public void setObjectInstanceId(byte [] value)
        设置对象实例标识
        参数:
        value -对象实例标识
      • getSrcEnvLength

        public int getSrcEnvLength()
        获取源环境数据的长度
        返回:
        源环境数据的长度
      • setSrcEnvLength

        public void setSrcEnvLength(int 值)
        设置源环境数据的长度
        参数:
        value -源环境数据的长度
      • getSrcEnvOffset

        public int getSrcEnvOffset()
        获取源环境数据的偏移量
        返回:
        源环境数据的偏移量
      • setSrcEnvOffset

        public void setSrcEnvOffset(int 值)
        设置源环境数据的偏移量
        参数:
        value -源环境数据的偏移量
      • getSrcNameLength

        public int getSrcNameLength()
        获取源对象名的长度
        返回:
        源对象名的长度
      • setSrcNameLength

        public void setSrcNameLength(int 值)
        设置源对象名的长度
        参数:
        value -源对象名的长度
      • getSrcNameOffset

        public int getSrcNameOffset()
        获取源对象名的偏移量
        返回:
        源对象名的偏移量
      • setSrcNameOffset

        public void setSrcNameOffset(int 值)
        设置源对象名的偏移量
        参数:
        value -源对象名的偏移量
      • getDestEnvLength

        public int getDestEnvLength()
        获取目标环境数据的长度
        返回:
        目标环境数据的长度
      • setDestEnvLength

        public void setDestEnvLength(整数值)
        设置目标环境数据的长度
        参数:
        value -目标环境数据的长度
      • getDestEnvOffset

        public int getDestEnvOffset()
        获取目标环境数据的偏移量
        返回:
        目标环境数据的偏移量
      • setDestEnvOffset

        public void setDestEnvOffset(int 值)
        获取目标环境数据的偏移量
        参数:
        value -目标环境数据的偏移量
      • getDestNameLength

        public int getDestNameLength()
        获取目标对象名的长度
        返回:
        目标对象名的长度
      • setDestNameLength

        public void setDestNameLength(int 值)
        设置目标对象名的长度
        参数:
        value -目标对象名的长度
      • getDestNameOffset

        public int getDestNameOffset()
        获取目标对象名的偏移量
        返回:
        目标对象名的偏移量
      • setDestNameOffset

        public void setDestNameOffset(int 值)
        设置目标对象名的偏移量
        参数:
        value -目标对象名的偏移量
      • getDataLogicalLength

        public int getDataLogicalLength()
        获取批量数据的长度
        返回:
        批量数据的长度
      • setDataLogicalLength

        public void setDataLogicalLength(整数值)
        设置批量数据的长度
        参数:
        value -批量数据的长度
      • getDataLogicalOffset

        public int getDataLogicalOffset()
        获取批量数据的低偏移量
        返回:
        批量数据的低偏移量
      • setDataLogicalOffset

        public void setDataLogicalOffset(int 值)
        设置批量数据的低偏移量
        参数:
        value -批量数据的低偏移量
      • getDataLogicalOffset2

        public int getDataLogicalOffset2()
        获取批量数据的高偏移量
        返回:
        批量数据的高偏移量
      • setDataLogicalOffset2

        public void setDataLogicalOffset2(int 值)
        设置批量数据的高偏移量
        参数:
        value -批量数据的高偏移量
      • public int write (java.io.DataOutput 消息)
                  抛出 java.io.IOException
        从接口复制的描述: MQData
        将此数据元素的内容写入消息。 使用消息描述符的编码和 CCSID 对内容进行编码 (如果适用)。
        指定者:
        write在接口中MQData
        覆盖:
        write的实例com.ibm.mq.headers.internal.Header
        参数:
        message -消息。
        返回:
        写入的字节数
        抛出:
        java.io.IOException
        另请参阅:
        Header.write(java.io.DataOutput)
© Copyright IBM Corp. 2008 , 2016. All Rights Reserved.