com.ibm.mq.headers
类 MQRMH
- java.lang.Object
- com.ibm.mq.jmqi.JmqiObject
- com.ibm.mq.headers.internal.Header
- com.ibm.mq.headers.MQRMH
-
公用类 MQRMH 扩展 com.ibm.mq.headers.internal.HeaderMQRMH 头类。struct tagMQRMH { MQCHAR4 StrucId; // 结构标识 MQLONG 版本; // 结构版本号 MQLONG StrucLength; // MQRMH 的总长度,包括固定字段末尾的字符串,但不包括批量数据 MQLONG 编码; // 批量数据的数字编码 MQLONG CodedCharSetId; // 批量数据的字符集标识 MQCHAR8 格式; // 批量数据的格式名 MQLONG 标志; // 参考消息标志 MQCHAR8 ObjectType; // 对象类型 MQBYTE24 ObjectInstance标识; // 对象实例标识 MQLONG SrcEnv长度; // 源环境数据的长度 MQLONG SrcEnv偏移量; // 源环境数据的偏移量 MQLONG SrcName长度; // 源对象名的长度 MQLONG SrcName偏移量; // 源对象名的偏移量 MQLONG DestEnv长度; // 目标环境数据的长度 MQLONG DestEnv偏移量; // 目标环境数据的偏移量 MQLONG DestName长度; // 目标对象名的长度 MQLONG DestName偏移量; // 目标对象名称的偏移量 MQLONG DataLogical长度; // 批量数据的长度 MQLONG DataLogical偏移量; // 批量数据的低偏移量 MQLONG DataLogicalOffset2; // 批量数据的高偏移量 };
-
嵌套类摘要
-
从接口 com.ibm.mq.headers继承的嵌套类/接口。MQHeader
MQHeader.Field
-
-
字段摘要
字段 修饰符和类型 字段和描述 static intSIZEMQRMH 结构的大小 (以字节计)
-
构造函数摘要
构造函数 构造函数和描述 MQRMH()使用缺省字段值构造 MQRMH 实例。MQRMH(java.io.DataInput message)构造从 MQMessage 填充的 MQRMH 实例。MQRMH(java.io.DataInput message, int encoding, int characterSet)构造从 DataInput 源填充的 MQRMH 实例。
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法和描述 intgetCodedCharSetId()获取后续数据的字符集标识。intgetDataLogicalLength()获取批量数据的长度intgetDataLogicalOffset()获取批量数据的低偏移量intgetDataLogicalOffset2()获取批量数据的高偏移量intgetDestEnvLength()获取目标环境数据的长度intgetDestEnvOffset()获取目标环境数据的偏移量intgetDestNameLength()获取目标对象名的长度intgetDestNameOffset()获取目标对象名的偏移量intgetEncoding()获取后续数据的数字编码。intgetFlags()获取参考消息标志java.lang.StringgetFormat()获取批量数据的格式名byte[]getObjectInstanceId()获取对象实例标识java.lang.StringgetObjectType()获取对象类型intgetSrcEnvLength()获取源环境数据的长度intgetSrcEnvOffset()获取源环境数据的偏移量intgetSrcNameLength()获取源对象名的长度intgetSrcNameOffset()获取源对象名的偏移量java.lang.StringgetStrucId()获取结构标识; 值将为 MQRMH_STRUC_IDintgetStrucLength()获取结构的长度。intgetVersion()获取结构版本号voidsetCodedCharSetId(int value)设置后续数据的字符集标识。voidsetDataLogicalLength(int value)设置批量数据的长度voidsetDataLogicalOffset(int value)设置批量数据的低偏移量voidsetDataLogicalOffset2(int value)设置批量数据的高偏移量voidsetDestEnvLength(int value)设置目标环境数据的长度voidsetDestEnvOffset(int value)获取目标环境数据的偏移量voidsetDestNameLength(int value)设置目标对象名的长度voidsetDestNameOffset(int value)设置目标对象名的偏移量voidsetEncoding(int value)设置后续数据的数字编码。voidsetFlags(int value)设置参考消息标志voidsetFormat(java.lang.String value)设置批量数据的格式名voidsetObjectInstanceId(byte[] value)设置对象实例标识voidsetObjectType(java.lang.String value)设置对象类型voidsetSrcEnvLength(int value)设置源环境数据的长度voidsetSrcEnvOffset(int value)设置源环境数据的偏移量voidsetSrcNameLength(int value)设置源对象名的长度voidsetSrcNameOffset(int value)设置源对象名的偏移量intwrite(java.io.DataOutput message)将此数据元素的内容写入消息。-
从类 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
-
-
-
字段详细信息
大小
公共静态最终整数大小
MQRMH 结构的大小 (以字节计)- 另请参阅:
- 常量字段值
-
构造函数详细信息
MQRMH
public MQRMH ()
使用缺省字段值构造 MQRMH 实例。
MQRMH
public MQRMH (java.io.DataInput 消息) 抛出 MQDataException, java.io.IOException构造从 MQMessage 填充的 MQRMH 实例。- 参数:
message-要读取的消息- 抛出:
MQDataException-如果消息内容未生成有效的 MQRMH 结构java.io.IOException-如果读取消息内容时发生问题
MQRMH
public MQRMH (java.io.DataInput 消息, int encoding, int characterSet) 抛出 MQDataException, java.io.IOException构造从 DataInput 源填充的 MQRMH 实例。- 参数:
message-要读取的 MQMessage 或其他 DataInput 源encoding-消息中数据的初始数字编码characterSet-消息中数据的初始 CCSID- 抛出:
MQDataException-如果消息内容未生成有效的 MQRMH 结构java.io.IOException-如果读取消息内容时发生问题
-
方法详细信息
getStruc标识
public java.lang.String getStrucId ()
获取结构标识; 值将为 MQRMH_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()
获取批量数据的格式名- 返回:
- 批量数据的格式名
setFormat
public void setFormat(java.lang.String 值)
设置批量数据的格式名- 参数:
value-批量数据的格式名
getFlags
public int getFlags()
获取参考消息标志- 返回:
- 参考消息标志
setFlags
public void setFlags(整数值)
设置参考消息标志- 参数:
value-参考消息标志
getObject类型
public java.lang.String getObjectType ()
获取对象类型- 返回:
- 对象类型
setObject类型
public void setObject类型 (java.lang.String 值)
设置对象类型- 参数:
value-对象类型
getObjectInstanceId
public byte [] getObjectInstanceId()
获取对象实例标识- 返回:
- 对象实例标识
setObjectInstanceId
public void setObjectInstanceId(byte [] value)
设置对象实例标识- 参数:
value-对象实例标识
getSrcEnvLength
public int getSrcEnvLength()
获取源环境数据的长度- 返回:
- 源环境数据的长度
setSrcEnvLength
public void setSrcEnvLength(int 值)
设置源环境数据的长度- 参数:
value-源环境数据的长度
getSrcEnvOffset
public int getSrcEnvOffset()
获取源环境数据的偏移量- 返回:
- 源环境数据的偏移量
setSrcEnvOffset
public void setSrcEnvOffset(int 值)
设置源环境数据的偏移量- 参数:
value-源环境数据的偏移量
getSrcNameLength
public int getSrcNameLength()
获取源对象名的长度- 返回:
- 源对象名的长度
setSrcNameLength
public void setSrcNameLength(int 值)
设置源对象名的长度- 参数:
value-源对象名的长度
getSrcNameOffset
public int getSrcNameOffset()
获取源对象名的偏移量- 返回:
- 源对象名的偏移量
setSrcNameOffset
public void setSrcNameOffset(int 值)
设置源对象名的偏移量- 参数:
value-源对象名的偏移量
getDestEnvLength
public int getDestEnvLength()
获取目标环境数据的长度- 返回:
- 目标环境数据的长度
setDestEnvLength
public void setDestEnvLength(整数值)
设置目标环境数据的长度- 参数:
value-目标环境数据的长度
getDestEnvOffset
public int getDestEnvOffset()
获取目标环境数据的偏移量- 返回:
- 目标环境数据的偏移量
setDestEnvOffset
public void setDestEnvOffset(int 值)
获取目标环境数据的偏移量- 参数:
value-目标环境数据的偏移量
getDestNameLength
public int getDestNameLength()
获取目标对象名的长度- 返回:
- 目标对象名的长度
setDestNameLength
public void setDestNameLength(int 值)
设置目标对象名的长度- 参数:
value-目标对象名的长度
getDestNameOffset
public int getDestNameOffset()
获取目标对象名的偏移量- 返回:
- 目标对象名的偏移量
setDestNameOffset
public void setDestNameOffset(int 值)
设置目标对象名的偏移量- 参数:
value-目标对象名的偏移量
getDataLogicalLength
public int getDataLogicalLength()
获取批量数据的长度- 返回:
- 批量数据的长度
setDataLogicalLength
public void setDataLogicalLength(整数值)
设置批量数据的长度- 参数:
value-批量数据的长度
getDataLogicalOffset
public int getDataLogicalOffset()
获取批量数据的低偏移量- 返回:
- 批量数据的低偏移量
setDataLogicalOffset
public void setDataLogicalOffset(int 值)
设置批量数据的低偏移量- 参数:
value-批量数据的低偏移量
getDataLogicalOffset2
public int getDataLogicalOffset2()
获取批量数据的高偏移量- 返回:
- 批量数据的高偏移量
setDataLogicalOffset2
public void setDataLogicalOffset2(int 值)
设置批量数据的高偏移量- 参数:
value-批量数据的高偏移量
-