下表定义了您可为消息集设置的属性。有些消息集属性(以星号(*)标明)仅在所处理的消息不使用WebSphere MQ作为传送协议时才是相关的。如果传送协议是 WebSphere MQ,则值是从消息头(例如 MQMD)派生出来的,并且会忽略消息集属性(如果设置了属性的话)。
属性 | 类型 | 含义 |
---|---|---|
布尔真值 | STRING | 输入最多八个十六进制数字。请勿在该数前包含十六进制指示符(0x)。每个数字是半个字节。最大长度是 4 个字节。您必须输入偶数个数字(整数的字节)。此值必须不同于但等长于布尔 False 值。缺省值为 00000001。 |
布尔 False 值 | STRING | 输入最多八个十六进制数字。请勿在该数前包含十六进制指示符(0x)。每个数字是半个字节。最大长度是 4 个字节。您必须输入偶数个数字(整数的字节)。此值必须不同于但等长于布尔 True 值。缺省值为 00000000。 |
布尔空值 | STRING | 输入最多八个十六进制数字。请勿在该数前包含十六进制指示符(0x)。每个数字是半个字节。最大长度是 4 个字节。您必须输入偶数个数字(整数的字节)。此值可以与布尔 True 值或布尔 False 值相同或不同。缺省值为 00000000。 |
当设置消息时使用这些设置。
属性 | 类型 | 含义 |
---|---|---|
字节对齐填充 | String | 如果 xsd:element 定制有线格式属性字节对齐、行距跳跃计数和尾随跳跃计数导致序列化消息时在位流中跳过字节,此属性提供在跳过的位置中要使用的字符。使用以下方法之一设置该字符:
|
缺少元素的策略 | 枚举类型 | 序列化消息时,此属性的设置支配当消息树中缺少字段时代理所采用的操作:
|
属性 | 类型 | 含义 |
---|---|---|
压缩十进制正代码 | 枚举类型 | 从下拉列表中选择用于压缩十进制数的正号。缺省值为 C,这表明 0x0C 用作正号,该值是常用值。您也可以选择 F,这表明 0x0F 用作正号:某些系统需要该设置。 |
属性 | 类型 | 含义 |
---|---|---|
来自逻辑类型的缺省日期时间格式 | Button | 如果要让元素或属性的逻辑类型来确定缺省日期时间格式,请选择此选项。缺省为:
您可以覆盖复杂类型中元素或属性的该属性。 |
使用缺省日期时间格式 | Button 和 dateTime | 如果要为逻辑类型 dateTime、date、time、gYear、gYearMonth、gMonth、gMonthDay 和 gDay 的所有元素或属性指定固定的缺省日期时间格式,请选择此选项。 此属性的初始值是 yyyy-MM-dd'T'HH:mm:ssZZZ,可通过重新输入更改它。 您可以覆盖复杂类型中元素或属性的该属性。 有关日期时间格式的更多信息,请参阅日期时间格式。 |
2 位数年的世纪的开始 | 整数 | 此属性确定如何解释两位数的年份。指定两位数字,将启动一个包含当前年份的 100 年的窗口。例如,如果您指定 89,当前年份是 2002,则所有两位数的日期都解释为范围在 1989 到 2088 之间。 初始值是 53,可通过重新输入对它进行更改。 |
一年的第一个星期中的日期 | 枚举类型 | 指定新年中必须归入第一周的天数。
一年的开始通常是在一周的某天。如果这一周中的天数小于在此处定义的值,就认为这一周是上一年的最后一周;因此第一周是从新年中的某天开始的。否则认为该周是新年的第一周;因而第 1 周在元旦之前几天开始。 选择使用代理语言环境,它使代理从基础平台中获得信息,或者从下拉列表中选择一个数。 初始值为 4。 |
一周的第一天 | 枚举类型 | 指定每个新的一周开始的那天。
选择使用代理语言环境,它会使代理从基础平台中获得信息,或者从下拉列表中选择一天。 初始值为星期一。 |
严格的日期时间检查 | 复选框 | 如果您要将日期时间限制为有效日期时间格式,请选择此选项。这将不允许把 3 月 35 日处理为 4 月 4 日,且把 10:79 处理为 11:19。如果设置了严格日期时间检查,则接收到错误的日期时间将导致出现错误。缺省情况下,限制日期时间。
|
时区 | 枚举类型 | 如果您为缺省日期时间格式属性指定的值不包含时区信息,则使用为此属性设置的值。 初始值为使用代理语言环境,这使代理从基础平台获取信息。 您可以使用下拉框来更改它。 |
夏令时 | 复选框 | 如果时区属性中的区域实行夏令时,选择此选项。如果它不实行夏令时,则不应该选择该选项。 例如,如果在时区中选择了一个区域,而没有选择此选项,则传递的值将表示没有夏令时的时区。 缺省为不实行夏令时。 |
在输出上使用输入 URC 格式 | 复选框 | 该属性应用于逻辑类型 xsd:dateTime 或 xsd:time(将日期时间包含为字符串,并具有日期时间格式 I、IU、T 或 TU,或包含 ZZZ 或 ZZZU)的元素和属性。 这类元素和属性可以使用值中的字符 Z 或时区 +00:00 指定世界标准时间(UTC)。在输入时,MRM 解析器会记住指定 UTC 的方式。 如果选中该属性,则元素或属性将复制到输出消息,然后 UTC 格式将保留到输出消息中,并将覆盖 dateTime 格式属性隐含的格式。 如果未选中该属性,或者未从输入消息复制元素和属性,则输出消息中的 UTC 格式将由 dateTime 格式属性单独控制。 缺省情况下,该属性未选中。 |
这些设置仅用于不带 MQMD 的消息。
属性 | 类型 | 含义 |
---|---|---|
缺省 CCSID* | INTEGER | 为缺省编码字符集标识输入一个数字值。
缺省值是 500。 如果输入消息是一个 WebSphere MQ 消息,则使用为队列管理器设置的等价属性,而忽略此属性。 |
字节顺序* | 枚举类型 | 从下拉列表中选择大尾数法(缺省值)或小尾数法,以指定表示为二进制整数的数字的字节顺序。
在 C 中,这等价于数据类型 short(短整型)或 long(长整型)。在 COBOL 中,这等价于 PIC 9 COMP、COMP-4、COMP-5 或 BINARY 数据类型。 您的选择必须与用于创建消息的编码匹配。 大尾数法对于在 UNIX 或 z/OS 上创建的消息通常是正确的选项,而小尾数法则用于 Windows。 如果通过WebSphere MQ传送协议接收消息,则不使用此属性:在这种情况下,从消息的 MQMD 或从代理队列管理器的编码推断属性。 |
压缩十进制字节顺序* | 枚举类型 | 从下拉列表中选择大尾数法(缺省值)或小尾数法,以指定表示为压缩十进制的数字的字节顺序。
在 COBOL 中,这等价于 PIC 9 COMP-3 数据类型。(在 C 中没有等价的数据类型。)
您的选择必须与用于创建消息的编码匹配。 大尾数法对于在 UNIX 或 z/OS 上创建的消息通常是正确的选项,而小尾数法则用于 Windows NT。 |
浮点型格式* | 枚举类型 | 从下拉列表中选择 S390(缺省值)、IEEE 或逆向 IEEE,以指定消息中表示为浮点的数字的字节顺序。 |