com.ibm.mq.headers
类 MQHeaderContext
- java.lang.Object
- com.ibm.mq.jmqi.JmqiObject
- com.ibm.mq.headers.MQHeaderContext
公共抽象类 MQHeaderContext 扩展 com.ibm.mq.jmqi.JmqiObjectMQMessageContext 由 MQHeaderFactory 实例在对消息内容进行解码时使用。 MQMessageContext 在当前位置封装与其内容关联的消息和当前格式,编码和 CCSID。
-
-
方法概要
所有方法 静态方法 实例方法 抽象方法 具体方法 修饰符和类型 方法和描述 abstract intavailable()static MQHeaderContextcreateMQHeaderContext(java.io.DataInput messageP)创建 MQMessageContext 对象以合并消息static MQHeaderContextcreateMQHeaderContext(java.io.DataInput messageP, java.lang.String format, int encoding, int characterSet)创建 MQMessageContext 对象以合并消息abstract java.io.DataInputgetDataInput()intnextCharacterSet()获取下一个头或消息内容的字符集。intnextEncoding()获取下一个头或消息内容的编码。java.lang.StringnextFormat()获取下一个头或消息内容的格式。voidsetCharacterSet(int characterSet)设置此消息上下文的 CCSID ,在头的解码中使用。voidsetEncoding(int encoding)设置此消息上下文的数字编码,用于头的解码。voidsetFormat(java.lang.String format)设置此消息上下文的格式,用于头的解码。abstract intsniff()
-
-
方法详细信息
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
-