定制有线格式消息集

下表定义了您可为消息集设置的属性。有些消息集属性(以星号(*)标明)仅在所处理的消息使用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 定制有线格式属性字节对齐行距跳跃计数尾随跳跃计数导致序列化消息时在位流中跳过字节,此属性提供在跳过的位置中要使用的字符。使用以下方法之一设置该字符:
  • 在下拉列表中选择 SPACE、NUL 或 0 (缺省值)。
  • 输入一个用引号括起来的字符,例如 "c" 或 'c',其中 c 是任意字母数字字符。
  • 输入格式为 YY 的十进制字符代码,其中 YY 是十进制值。
  • 输入格式为 0xYY 的十六进制字符代码,其中 YY 是十六进制值。
  • 以格式 U+xxxx 输入 Unicode 值,其中 xxxx 是以十六进制格式指定的 Unicode 值。
缺少元素的策略 枚举类型 序列化消息时,此属性的设置支配当消息树中缺少字段时代理所采用的操作:
  • 使用缺省值(缺省值)。如果元素的缺省值存在,将其输出;否则抛出例外。
  • 使用空值。如果选中了元素的可空属性,而且已指定了元素的代码空值,根据代码空属性定义的规则输出代码空值。否则抛出意外。

十进制值的二进制表示

属性 类型 含义
压缩十进制正代码 枚举类型 从下拉列表中选择用于压缩十进制数的正号。缺省值为 C,这表明 0x0C 用作正号,该值是常用值。您也可以选择 F,这表明 0x0F 用作正号:某些系统需要该设置。

日期时间设置

属性 类型 含义
来自逻辑类型的缺省日期时间格式 Button 如果要让元素或属性的逻辑类型来确定缺省日期时间格式,请选择此选项。缺省为:
dateTime
yyyy-MM-dd'T'HH:mm:ssZZZ
date
yyyy-MM-dd
time
HH:mm:ssZZZ
gYear
yyyy
gYearMonth
yyyy-MM
gMonth
--MM--
gMonthDay
--MM-dd
gDay
---dd

您可以覆盖复杂类型中元素或属性的该属性。

使用缺省日期时间格式 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。如果设置了严格日期时间检查,则接收到错误的日期时间将导致出现错误。缺省情况下,限制日期时间。
严格日期时间检查
严格日期时间检查的示例:
  • 将日期时间仅限制为有效日期时间。这将不允许把 3 月 35 日处理为 4 月 4 日,且把 10:79 处理为 11:19。接收到像此示例中的无效日期时间将导致出现错误。
  • 数值 dateTime 组件的字符数必须在相应的格式化符号限制范围内。重复符号以指定所需的最小位数。允许的最大位数将是特定符号的上限。 例如,月份中日期的上限是 31,因此格式字符串 d 将允许解析值 2 或 21,但不允许解析值 32 或 210。在输出时,用零将数字填充到特定长度。年是特殊情况,请参阅 2 位数年的世纪的开始的消息集属性。对于分秒,长度必须与输入中格式符号数目隐式匹配。将输出舍入至指定的长度。
  • 将不会跳过空格。输入字符串中的空格必须对应于格式字符串中空格的相同数目和位置。
  • 如果当格式字符串中的所有符号都已匹配后,输入字符串中还有要解析的数据,将出现错误。
不严格的日期时间检查
不严格日期时间检查的示例:
  • 解析器将频带外 dateTime 值转换为相应的频带内值。 例如,日期 2005-05-32 将转换为 2005-06-01。
  • dateTimes 的输出始终遵循符号计数。例如,格式字符串 yyyy-MM-dd(其中“-”是字段分隔符)允许对 MM 和 dd 解析一个或多个字符。这将允许输入无效日期(例如 2005-1-123 和 2005-011-12)。2005-1-123 的第一个值将输出为日期 2005-05-03,2005-011-12 的第二个值将输出为日期 2005-11-12。
  • 格式化符号 Z 的时区数目将仅应用于输出日期时间格式。
  • 空格将会被跳过。
时区 枚举类型 如果您为缺省日期时间格式属性指定的值不包含时区信息,则使用为此属性设置的值。

初始值为使用代理语言环境,这使代理从基础平台获取信息。

您可以使用下拉框来更改它。

夏令时 复选框 如果时区属性中的区域实行夏令时,选择此选项。如果它不实行夏令时,则不应该选择该选项。

例如,如果在时区中选择了一个区域,而没有选择此选项,则传递的值将表示没有夏令时的时区。

缺省为不实行夏令时。

在输出上使用输入 URC 格式 复选框 该属性应用于逻辑类型 xsd:dateTime 或 xsd:time(将日期时间包含为字符串,并具有日期时间格式 I、IU、T 或 TU,或包含 ZZZ 或 ZZZU)的元素和属性。

这类元素和属性可以使用值中的字符 Z 或时区 +00:00 指定世界标准时间(UTC)。在输入时,MRM 解析器会记住指定 UTC 的方式。

如果选中该属性,则元素或属性将复制到输出消息,然后 UTC 格式将保留到输出消息中,并将覆盖 dateTime 格式属性隐含的格式。

如果未选中该属性,或者未从输入消息复制元素和属性,则输出消息中的 UTC 格式将由 dateTime 格式属性单独控制。

缺省情况下,该属性未选中。

WebSphere MQ消息的字符和数字编码

这些设置仅用于不带 MQMD 的消息。

属性 类型 含义
缺省 CCSID* INTEGER 为缺省编码字符集标识输入一个数字值。 缺省值是 500

如果输入消息是一个 WebSphere MQ 消息,则使用为队列管理器设置的等价属性,而忽略此属性。

字节顺序* 枚举类型 从下拉列表中选择大尾数法(缺省值)或小尾数法,以指定表示为二进制整数的数字的字节顺序。

在 C 中,这等价于数据类型 short(短整型)或 long(长整型)。在 COBOL 中,这等价于 PIC 9 COMP、COMP-4、COMP-5 或 BINARY 数据类型。

您的选择必须与用于创建消息的编码匹配。 大尾数法对于在 UNIXz/OS 上创建的消息通常是正确的选项,而小尾数法则用于 Windows。

如果通过WebSphere MQ传送协议接收消息,则不使用此属性:在这种情况下,从消息的 MQMD 或从代理队列管理器的编码推断属性。

压缩十进制字节顺序* 枚举类型 从下拉列表中选择大尾数法(缺省值)或小尾数法,以指定表示为压缩十进制的数字的字节顺序。 在 COBOL 中,这等价于 PIC 9 COMP-3 数据类型。(在 C 中没有等价的数据类型。)

您的选择必须与用于创建消息的编码匹配。 大尾数法对于在 UNIXz/OS 上创建的消息通常是正确的选项,而小尾数法则用于 Windows NT。

浮点型格式* 枚举类型 从下拉列表中选择 S390(缺省值)、IEEE逆向 IEEE,以指定消息中表示为浮点的数字的字节顺序。
相关概念
MRM 域中的物理格式
定制有线格式
定制有线格式:与逻辑模型的关系
相关任务
使用物理属性
相关参考
消息模型引用信息
消息集属性
XML 有线格式消息集属性
TDS 格式消息集属性
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ad09255_