com.ibm.mq.headers

类 MQDLH

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


    公用类 MQDLH
    扩展 com.ibm.mq.headers.internal.Header
    实现 MQChainable
    MQDLH (死信头) 头类。
        struct tagMQDLH {
                    MQCHAR4 StrucId; // 结构标识
                    MQLONG 版本; // 结构版本号
                    MQLONG 原因; // 在死信 (undelivered-message) 队列上到达原因消息
                    MQCHAR48 DestQName; // 原始目标队列的名称
                    MQCHAR48 DestQMgr名称; // 原始目标队列管理器的名称
                    MQLONG 编码; // MQDLH 之后的数据的数字编码
                    MQLONG CodedCharSetId; // MQDLH 之后数据的字符集标识
                    MQCHAR8 格式; // MQDLH 之后的数据的格式名
                    MQLONG PutAppl类型; // 将消息放入死信 (undelid-message) 队列的应用程序类型
                    MQCHAR28 PutAppl名称; // 将消息放入死信 (undelivered-message) 队列的应用程序的名称
                    MQCHAR8 PutDate; // 将消息放入死信 (undelivered-message) 队列的日期
                    MQCHAR8 PutTime; // 将消息放入死信 (undelid-message) 队列的时间
            };
     
    • 字段摘要

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

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

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

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

      所有方法 实例方法 具体方法 
      修饰符和类型 方法和描述
      java.lang.String format() 
      int getCodedCharSetId()
      获取后续数据的字符集标识。
      java.lang.String getDestQMgrName()
      获取原始目标队列管理器的名称
      java.lang.String getDestQName()
      获取原始目标队列的名称
      int getEncoding()
      获取后续数据的数字编码。
      java.lang.String getFormat()
      获取 MQDLH 之后的数据的格式名
      java.lang.String getPutApplName()
      获取将消息放入死信队列的应用程序的名称
      int getPutApplType()
      获取将消息放入死信队列的应用程序类型
      java.lang.String getPutDate()
      获取将消息放入死信队列的日期
      java.lang.String getPutTime()
      获取将消息放入死信队列的时间
      int getReason()
      获取到达死信队列的原因消息
      java.lang.String getStrucId()
      获取结构标识; 值将为 MQDLH_STRUC_ID
      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 setDestQMgrName(java.lang.String value)
      设置原始目标队列管理器的名称
      void setDestQName(java.lang.String value)
      设置原始目标队列的名称
      void setEncoding(int value)
      设置后续数据的数字编码。
      void setFormat(java.lang.String value)
      设置 MQDLH 之后的数据的格式名
      void setPutApplName(java.lang.String value)
      设置将消息放入死信队列的应用程序的名称
      void setPutApplType(int value)
      设置将消息放入死信队列的应用程序类型
      void setPutDate(java.lang.String value)
      设置将消息放入死信队列的日期
      void setPutTime(java.lang.String value)
      设置将消息放入死信队列的时间
      void setReason(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
    • 字段详细信息

      • 大小

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

      • MQDLH

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

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

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

      • getStruc标识

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

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

        public int getReason()
        获取到达死信队列的原因消息
        返回:
        原因消息到达死信队列
      • setReason

        public void setReason(int 值)
        设置到达死信队列的原因消息
        参数:
        value -原因消息到达死信队列
      • getDestQName

        public java.lang.String getDestQName ()
        获取原始目标队列的名称
        返回:
        原始目标队列的名称
      • setDestQName

        public void setDestQName (java.lang.String 值)
        设置原始目标队列的名称
        参数:
        value -原始目标队列的名称
      • getDestQMgrName

        public java.lang.String getDestQMgrName()
        获取原始目标队列管理器的名称
        返回:
        原始目标队列管理器的名称
      • setDestQMgrName

        public void setDestQMgrName(java.lang.String 值)
        设置原始目标队列管理器的名称
        参数:
        value -原始目标队列管理器的名称
      • 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()
        获取 MQDLH 之后的数据的格式名
        返回:
        MQDLH 之后的数据的格式名
      • setFormat

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

        public int getPutApplType()
        获取将消息放入死信队列的应用程序类型
        返回:
        将消息放入死信队列的应用程序类型
      • setPutApplType

        public void setPutApplType(整数值)
        设置将消息放入死信队列的应用程序类型
        参数:
        value -将消息放入死信队列的应用程序类型
      • getPutApplName

        public java.lang.String getPutApplName()
        获取将消息放入死信队列的应用程序的名称
        返回:
        将消息放入死信队列的应用程序的名称
      • setPutApplName

        public void setPutApplName(java.lang.String 值)
        设置将消息放入死信队列的应用程序的名称
        参数:
        value -将消息放入死信队列的应用程序的名称
      • getPut日期

        public java.lang.String getPutDate ()
        获取将消息放入死信队列的日期
        返回:
        将消息放入死信队列的日期
      • setPut日期

        public void setPutDate (java.lang.String 值)
        设置将消息放入死信队列的日期
        参数:
        value -将消息放入死信队列的日期
      • getPut时间

        public java.lang.String getPut时间 ()
        获取将消息放入死信队列的时间
        返回:
        将消息放入死信队列的时间
      • setPut时间

        public void setPut时间 (java.lang.String 值)
        设置将消息放入死信队列的时间
        参数:
        value -将消息放入死信队列的时间
© Copyright IBM Corp. 2008 , 2016. All Rights Reserved.