com.ibm.mq.headers

类 MQHeaderContext

  • java.lang.Object
    • com.ibm.mq.jmqi.JmqiObject
      • com.ibm.mq.headers.MQHeaderContext


  • 公共抽象类 MQHeaderContext
    扩展 com.ibm.mq.jmqi.JmqiObject
    MQMessageContext 由 MQHeaderFactory 实例在对消息内容进行解码时使用。 MQMessageContext 在当前位置封装与其内容关联的消息和当前格式,编码和 CCSID。
    • 字段摘要

      • 从类 com.ibm.mq.jmqi.JmqiObject 继承的字段

        COMP_JM, COMP_JN, COMP_JO
    • 方法概要

      所有方法 静态方法 实例方法 抽象方法 具体方法 
      修饰符和类型 方法和描述
      abstract int available() 
      static MQHeaderContext createMQHeaderContext(java.io.DataInput messageP)
      创建 MQMessageContext 对象以合并消息
      static MQHeaderContext createMQHeaderContext(java.io.DataInput messageP, java.lang.String format, int encoding, int characterSet)
      创建 MQMessageContext 对象以合并消息
      abstract java.io.DataInput getDataInput() 
      int nextCharacterSet()
      获取下一个头或消息内容的字符集。
      int nextEncoding()
      获取下一个头或消息内容的编码。
      java.lang.String nextFormat()
      获取下一个头或消息内容的格式。
      void setCharacterSet(int characterSet)
      设置此消息上下文的 CCSID ,在头的解码中使用。
      void setEncoding(int encoding)
      设置此消息上下文的数字编码,用于头的解码。
      void setFormat(java.lang.String format)
      设置此消息上下文的格式,用于头的解码。
      abstract int sniff() 
      • 从类 com.ibm.mq.jmqi.JmqiObject 继承的方法

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

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 方法详细信息

      • createMQHeader上下文

        公共静态 MQHeaderContext createMQHeader上下文 (java.io.DataInput messageP)
        创建 MQMessageContext 对象以合并消息
        参数:
        messageP -要打包的消息
        返回:
        相应的 MQHeaderContext 实现
      • createMQHeader上下文

        公共静态 MQHeaderContext createMQHeader上下文 (java.io.DataInput messageP,
                                                            java.lang.String 格式,
                                                            int         encoding,
                                                            int characterSet)
        创建 MQMessageContext 对象以合并消息
        参数:
        messageP -要打包的消息
        format -消息格式 (请参阅 CMQC.MQFMT_*)
        encoding -消息编码 (请参阅 CMQC.MQENV_*)
        characterSet -编码字符集标识
        返回:
        相应的 MQHeaderContext 实现
      • nextFormat

        public java.lang.String nextFormat()
        获取下一个头或消息内容的格式。
        返回:
        下一个头或消息内容的格式。
      • nextEncoding

        public int nextEncoding()
        获取下一个头或消息内容的编码。
        返回:
        下一个头或消息内容的编码。
      • nextCharacter集

        public int nextCharacterSet ()
        获取下一个头或消息内容的字符集。
        返回:
        下一个头或消息内容的字符集。
      • setFormat

        public void setFormat(java.lang.String 格式)
        设置此消息上下文的格式,用于头的解码。
        参数:
        format -此消息上下文的格式。
      • setEncoding

        public void setEncoding(int 编码)
        设置此消息上下文的数字编码,用于头的解码。
        参数:
        encoding -数字编码。 请参阅 (CMQC.MQENC_* 表示值)。
      • setCharacter集

        public void setCharacterSet (int characterSet)
        设置此消息上下文的 CCSID ,在头的解码中使用。
        参数:
        characterSet -编码字符集标识。
      • 可用

        公共抽象 int available ()
                               抛出 java.io.IOException
        返回:
        要在消息中读取的剩余字节数。
        抛出:
        java.io.IOException
      • getData输入

        公共摘要 java.io.DataInput getDataInput ()
        返回:
        消息。
      • 嗅探

        公共抽象 int 嗅探器 ()
                           抛出 java.io.IOException
        返回:
        将消息中的下四个字节作为整数,并将消息回绕到当前位置。
        抛出:
        java.io.IOException
© Copyright IBM Corp. 2008 , 2016. All Rights Reserved.