对定义关键字的指导

本主题包含定义关键字时要遵循的规则。关键字极其值显示在已部署对象的属性视图中。

WebSphere Message Broker 中的许多对象可以具有添加到此对象的其他信息。此信息可以显示有关一个对象在部署后的信息。显示的缺省信息是对象部署的时间和上一次修改对象的时间。

您可以定义 配置管理器 将解释为显示在属性视图中的其他信息的定制关键字及其值。例如,您可以定义 “Author”“Subflow 1 Version” 的关键字:

$MQSI Author=John Smith MQSI$
$MQSI Subflow 1 Version=v1.3.2 MQSI$

配置管理器 显示的消息为:

对象名  
部署时 2004 年 8 月 28 日 15:04
修改时间 2004 年 8 月 28 日 14:27
版本 v1.0
作者 John Smith
子流 1 版本 v1.3.2

在该显示中,版本信息也已使用对象的版本属性进行了定义。 如果尚未使用属性定义版本信息,则不会显示该信息。

定义关键字及其相关值的语法是:

$MQSI KeywordName = KeywordValue MQSI$

其中:

$MQSI
$MQSI 打开定义。它可以后跟一个可选的下划线或空格字符(将忽略)。
KeywordName
您要对其设置值的关键字的名称。它可以由除等号(=)外的任意字母数字字符序列组成。它可以包含空格字符,但任何前导或尾随空格字符将会省略。
=
等号(=)是关键字和对其所设值之间的定界符。
KeywordValue
将设置给关键字的值。它可以由任意字母数字字符序列组成。它可以包含空格字符,但任何前导或尾随空格字符将会省略。
MQSI$
MQSI$ 结束关键字定义。

示例

示例定义 解释的关键字和值 Comments

$MQSIAuthor=JohnMQSI$ or
$MQSI Author=John MQSI$ or
$MQSI Author = John MQSI$

关键字 = "Author"
值 = "John"

这每个是设置内容的示例,并显示了名称和值参数的起始空格和结尾空格被忽略。
$MQSI_Author = John MQSI$

关键字 = "Author"
值 = "John"

$MQSI 后的第一个字符可以是下划线字符。下划线字符不显示在解释的关键字中。如果出现第二个下划线字符,这将作为关键字名称的组成部分。
$MQSI Flow designer = John Smith MQSI$

Keyword = "Flow designer"
Value = "John Smith"

每个参数值接受空格。
$MQSI bar = MQSI$

Keyword = "bar"
Value = ""

关键字值可以设置为空("")字符串。
$MQSI_mqsitag=$MQSI$MQSI$

Keyword = "mqsitag"
Value = "$"

这是一个未完全格式化的定义。在定义关键字名称后,解析器开始查找作为要设置的值的定界符。此时,MQSI$ 前结束定义的唯一字符是“$”,以及设置为关键字的字符
$MQSI=barMQSI$   因为关键字名称不能为空,将忽略此模式。
$MQSItagbarMQSI$   因为关键字名称和关键字值之间没有分隔符(=),将忽略此模式。
更新开始
建议您不要使用以下关键字:
VERSION
使用 Message Brokers Toolkit 编辑消息流和字典时,可能要在“属性”窗格中设置“版本”属性,您可以在代理归档文件编辑器中查看该属性。如果您要设置该属性,关键字 VERSION 被添加到结果 cmf 或目录文件中。因此,建议您不要将 $MQSI_VERSION=...MQSI$ 添加到这些文件中。
BAR
当部署 BAR 关键字并且它包含部署对象的代理归档文件的完整路径名时,该 BAR 关键字自动与每个对象相关联。
在类 com.ibm.broker.config.proxy.DeployedObject 中程序化地定义了这两个关键字的值。
更新结束
相关概念
消息模型
消息集概述
查看可部署对象的版本和关键字信息
相关任务
开发消息模型
使用消息集
相关参考
消息模型引用信息
消息集属性
消息集的文档属性
消息集首选项
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ad30620_