com.ibm.mq.headers

类 MQMDE

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


    公共类 MQMDE
    扩展 com.ibm.mq.headers.internal.Header
    实现 MQChainable
    MQMDE 头类。
       struct tagMQMDE {
                    MQCHAR4 StrucId; // 结构标识
                    MQLONG 版本; // 结构版本号
                    MQLONG StrucLength; // MQMDE 结构的长度
                    MQLONG 编码; // MQMDE 之后的数据的数字编码
                    MQLONG CodedCharSetId; // MQMDE 之后数据的字符集标识
                    MQCHAR8 格式; // MQMDE 之后的数据的格式名
                    MQLONG 标志; // 常规标志
                    MQBYTE24 GroupId; // 组标识
                    MQLONG MsgSeqNumber; // 组中逻辑消息的序号
                    MQLONG 偏移量; // 物理消息中的数据从逻辑消息开始的偏移量
                    MQLONG MsgFlags; // 消息标志
                    MQLONG OriginalLength; // 原始消息的长度
                    // Ver:2
       };
     
    • 字段摘要

      • 从类 com.ibm.mq.headers.internal.Header 继承的字段

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

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

      构造函数 
      构造函数和描述
      MQMDE()
      使用缺省字段值构造 MQMDE 实例。
      MQMDE(java.io.DataInput message)
      构造从 MQMessage 填充的 MQMDE 实例。
      MQMDE(java.io.DataInput message, int encoding, int characterSet)
      构造从 DataInput 源填充的 MQMDE 实例。
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法和描述
      java.lang.String format() 
      int getCodedCharSetId()
      获取后续数据的字符集标识。
      int getEncoding()
      获取后续数据的数字编码。
      int getFlags()
      获取常规标志
      java.lang.String getFormat()
      获取 MQMDE 之后的数据的格式名
      byte[] getGroupId()
      获取组标识
      int getMsgFlags()
      获取消息标志
      int getMsgSeqNumber()
      获取组中逻辑消息的序号
      int getOffset()
      从逻辑消息开始获取物理消息中数据的偏移量
      int getOriginalLength()
      获取原始消息的长度
      java.lang.String getStrucId()
      获取结构标识; 值将为 MQMDE_STRUC_ID
      int getStrucLength()
      获取结构的长度。
      int getVersion()
      获取结构版本号
      boolean hasExtensionContent()
      指示 MQMDE 是否具有扩展内容
      int nextCharacterSet() 
      void nextCharacterSet(int value)
      设置下一个头或消息内容的 CCSID。
      int nextEncoding() 
      void nextEncoding(int value)
      设置下一个头或消息内容的数字编码。
      java.lang.String nextFormat() 
      void nextFormat(java.lang.String value)
      设置下一个头或消息内容的格式。
      void setCodedCharSetId(int value)
      设置后续数据的字符集标识。
      void setEncoding(int value)
      设置后续数据的数字编码。
      void setFlags(int value)
      设置常规标志
      void setFormat(java.lang.String value)
      设置 MQMDE 之后的数据的格式名
      void setGroupId(byte[] value)
      设置组标识
      void setMsgFlags(int value)
      设置消息标志
      void setMsgSeqNumber(int value)
      设置组中逻辑消息的序号
      void setOffset(int value)
      从逻辑消息开始设置物理消息中数据的偏移量
      void setOriginalLength(int value)
      设置原始消息的长度
      • 从类 com.ibm.mq.headers.internal.Header 继承的方法

        characterSet, encoding, fields, getBytesValue, getCharValue, getCharValue, getIntValue, getJmqiEnv, getStringValue, getValue, headerType, read, read, read, setBytesValue, setCharValue, setCharValue, setIntValue, setStringValue, setValue, size, store, store, toString, type, validate, write, write
      • 从类 com.ibm.mq.jmqi.JmqiObject 继承的方法

        getJmqiEnvironment
      • 从类 java.lang.Object 继承的方法

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 构造函数详细信息

      • MQMDE

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

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

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

      • getStruc标识

        public java.lang.String getStrucId ()
        获取结构标识; 值将为 MQMDE_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()
        获取 MQMDE 之后的数据的格式名
        返回:
        MQMDE 之后的数据的格式名
      • setFormat

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

        public int getFlags()
        获取常规标志
        返回:
        总旗
      • setFlags

        public void setFlags(整数值)
        设置常规标志
        参数:
        value -常规标志
      • getGroup标识

        公用字节 [] getGroupId ()
        获取组标识
        返回:
        组标识
      • setGroup标识

        public void setGroupId (byte [] value)
        设置组标识
        参数:
        value -组标识
      • getMsgSeqNumber

        public int getMsgSeqNumber()
        获取组中逻辑消息的序号
        返回:
        组中逻辑消息的序号
      • setMsgSeqNumber

        public void setMsgSeqNumber(整数值)
        设置组中逻辑消息的序号
        参数:
        value -组中逻辑消息的序号
      • getOffset

        public int getOffset()
        从逻辑消息开始获取物理消息中数据的偏移量
        返回:
        物理消息中的数据与逻辑消息开头的偏移量
      • setOffset

        public void setOffset(整数值)
        从逻辑消息开始设置物理消息中数据的偏移量
        参数:
        value -物理消息中从逻辑消息开始的数据的偏移量
      • getMsg标志

        public int getMsg标志 ()
        获取消息标志
        返回:
        消息标志
      • setMsg标志

        public void setMsg标志 (int 值)
        设置消息标志
        参数:
        value -消息标志
      • getOriginal长度

        public int getOriginal长度 ()
        获取原始消息的长度
        返回:
        原始消息的长度
      • setOriginal长度

        public void setOriginal长度 (int 值)
        设置原始消息的长度
        参数:
        value -原始消息的长度
      • hasExtension内容

        公共布尔值 hasExtensionContent ()
        指示 MQMDE 是否具有扩展内容
        返回:
        true 或 false (视情况而定)
© Copyright IBM Corp. 2008 , 2016. All Rights Reserved.