它描述如何在工作台中使用“新建消息定义文件”向导,从 C 头文件创建新的消息定义文件。
开始之前:
要执行此任务,必须先完成下列任务:
在开始该任务之前,应该了解到以下几点:
- 要从 C 头文件创建新的消息定义文件,工作台中必须已存在该头文件,例如在您的消息集项目中。这允许您在新建消息定义文件向导中选择头文件。
- 该向导允许您导入具有 .h、.c 和 .css 扩展名的 C 头文件。如果您的源文件具有其他扩展名,在尝试导入它之前,必须对其重命名。
- 如果您要添加新的消息定义文件的消息集没有定制有线格式(CWF)层,模型中将只出现逻辑信息。您可以在导入 C 头文件之前或之后将物理层添加到消息集,但应在导入之前添加物理层,以确保能从 C 头文件中将其连同设置植入。
- 还可以使用 mqsicreatemsgdefs,从命令行导入 C 头文件。
如果先前使用了 WebSphere MQ
Integrator V2.1 C 导入器来创建消息模型,您可能发现 WebSphere Message Broker
V6.0导入器产生的结果有点差异。
尤其是,V2.1 C 导入器
所支持的 C 构造不如 WebSphere Message Broker
V6.0多,而且 V2.1 复杂类型的命名约定与 WebSphere Message Broker
V6.0复杂类型和组的命名约定不同。
极少数情况下,V2.1 元素的命名约定与 WebSphere Message Broker
V6.0 元素的命名约定不同。
以下步骤涵盖创建全新的消息定义文件,以及覆盖现有文件的内容。
要从 C 头文件创建消息定义文件:
- 切换到“代理应用程序开发”透视图。
- 通过从工作台菜单单击文件 > 新建 > 消息定义文件,以打开新建消息定义文件向导。 或者,您可以通过右键单击先前导入到工作台中的 C 头文件并单击新建 > 消息定义文件来打开该向导。
- 在显示的选项列表中,单击 C 头文件,然后单击下一步。
- 单步遍历向导的其余部分根据要求填入详细信息。
当您使用向导完成 C 头文件的导入时:
- 导入文件时请仔细检查所创建报告中的任何错误。此报告可在包含您试图创建的消息定义的项目中的 log 目录中找到。该报告的文件扩展名为 .c.report.txt,前缀是为新消息定义文件指定的名称。
- 查看工作台任务列表中显示的消息以检查是否出现任何新警告或错误。