com.ibm.mq.headers

类 MQRFH

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


    公共类 MQRFH
    扩展 com.ibm.mq.headers.internal.Header
    实现 com.ibm.mq.headers.internal.CachingHeader, MQChainable
    MQRFH 头类。
            struct tagMQRFH {
                    MQCHAR4 StrucId;/* 结构标识
                    MQLONG 版本;/* 结构版本号
                    MQLONG StrucLength;/* MQRFH 的总长度,包括 NameValue字符串
                    MQLONG 编码;/* 后跟 NameValue字符串的数据的数字编码
                    MQLONG CodedCharSetId;/* NameValue字符串后面的数据的字符集标识
                    MQCHAR8 格式;/* NameValue字符串后面的数据的格式名称
                    MQLONG 标志;/* 标志
            };
     
    • 字段摘要

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

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

        COMP_JM, COMP_JN, COMP_JO
      • 从接口 com.ibm.mq.headers.internal.CachingHeader 继承的字段

        sccsid
    • 构造函数摘要

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

      所有方法 实例方法 具体方法 
      修饰符和类型 方法和描述
      java.lang.String format() 
      int getCodedCharSetId()
      获取后续数据的字符集标识。
      int getEncoding()
      获取后续数据的数字编码。
      int getFlags()
      从 RFH 头获取标志
      java.lang.String getFormat()
      获取跟在 NameValue字符串后面的数据的格式名
      java.lang.String getNamedValue(java.lang.String name) 
      java.lang.String getNameValueData()
      获取 NameValue 数据
      java.lang.String getStrucId()
      获取结构标识; 值将为 MQRFH_STRUC_ID
      int getStrucLength()
      获取结构的长度。
      int getVersion()
      获取结构版本号
      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)
      设置 RFH 头上的标志
      void setFormat(java.lang.String value)
      设置 NameValue字符串后面的数据的格式名称
      void setNameValueString(java.lang.String value)
      设置 NameValue 数据
      int size() 
      • 从类 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, store, store, toString, type, validate, write, write
      • 从类 com.ibm.mq.jmqi.JmqiObject 继承的方法

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

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • 从接口 com.ibm.mq.headers.internal.CachingHeader 继承的方法

        discardCachedContent, readCachedContent, writeCachedContent
    • 构造函数详细信息

      • MQRFH

        public MQRFH (java.lang.String nameValue字符串)
        参数:
        nameValueString -使用缺省值和 NameValue字符串构造 MQRFH ,该字符串必须由零个或多个空格分隔的名称值对组成。 strucLength 字段将自动更新。
      • MQRFH

        公共 MQRFH ()
        使用缺省字段值构造 MQRFH 实例。
      • MQRFH

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

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

      • getNamed值

        public java.lang.String getNamed值 (java.lang.String 名称)
                                       抛出 java.io.IOException
        参数:
        name -
        返回:
        首次出现 NameValue字符串中的指定值。
        抛出:
        java.io.IOException
      • size

        公用整数大小 ()
        指定者:
        size在接口中MQData
        覆盖:
        size的实例com.ibm.mq.headers.internal.Header
        返回:
        消息中此数据元素占用的大小 (以字节计)。
        另请参阅:
        Header.size()
      • getStruc标识

        public java.lang.String getStrucId ()
        获取结构标识; 值将为 MQRFH_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)
        设置后续数据的字符集标识。 不允许 MQCCSI_Q_MGR ,因此我们将其映射到 MQCCSI_INHERIT (我认为这是最简单的修订)
        参数:
        value -字符集标识。
      • getFormat

        public java.lang.String getFormat()
        获取跟在 NameValue字符串后面的数据的格式名
        返回:
        格式名
      • setFormat

        public void setFormat(java.lang.String 值)
        设置 NameValue字符串后面的数据的格式名称
        参数:
        value -格式名称
      • getFlags

        public int getFlags()
        从 RFH 头获取标志
        返回:
        旗帜
      • setFlags

        public void setFlags(整数值)
        设置 RFH 头上的标志
        参数:
        value -标志
      • getNameValueData

        public java.lang.String getNameValueData()
        获取 NameValue 数据
        返回:
        NameValue 数据
      • setNameValueString

        public void setNameValueString(java.lang.String 值)
        设置 NameValue 数据
        参数:
        value - NameValue 数据
© Copyright IBM Corp. 2008 , 2016. All Rights Reserved.