设置错误处理程序样本
导入“错误处理程序”样本后,必须先将该样本配置为使用事务性,然后才能将它部署到 Integration 节点。
要将错误处理程序样本设置为使用事务性,请完成以下任务:
- 停止 Integration 节点。
在 Windows 上:启动可以运行 IBM Integration Bus 命令的命令控制台。
在 Linux 上:在终端窗口中运行 mqsiprofile 命令。
在命令行上输入以下命令以停止 Integration 节点,其中 IB9NODE 是 Integration 节点的名称:
mqsistop IB9NODE
- 为数据库配置事务性。
按照与数据库管理器相关的指示信息执行操作,请参阅 IBM Integration Bus 文档中的为数据库配置事务的全局协调。
- 为 WebSphere MQ 配置事务性。
将 STAFFDB 数据库定义为 Integration 节点的队列管理器的 XA 资源管理器。队列管理器充当事务管理器。Integration 节点是 IB9NODE,队列管理器是
IB9QMGR,而数据源名称是 STAFFDB。
按照与数据库管理器相关的指示信息执行操作,请参阅 IBM Integration Bus 文档中的配置事务的全局协调。
- 重新启动 Integration 节点。
在 Windows 上:启动可以运行 IBM Integration Bus 命令的命令控制台。
在 Linux 上:在终端窗口中运行 mqsiprofile 命令。
在命令行上输入以下命令以启动 Integration 节点,其中 IB9NODE 是 Integration 节点的名称:
mqsistart IB9NODE
- 将该样本部署到 Integration 节点。
- 在 IBM Integration Toolkit 中,切换到“集成开发”透视图。
- 创建新的代理归档 (BAR) 文件并将 Main_Flow.msgflow 添加到 BAR 文件:
- 在“应用程序开发”视图中,单击“文件 > 新建 > BAR 文件”。这将打开“新建 BAR 文件”向导。
- 在“新建 BAR 文件”向导中,选择“错误处理程序消息流”项目并输入 BAR 文件的名称,然后单击“完成”。将创建新的 BAR 文件并在代理归档编辑器中打开该文件。
- 在代理归档编辑器中,选中消息流项目复选框。
Main_Flow.msgflow 复选框自动处于选中状态。
- 单击“构建代理归档”,然后单击“确定”。Main_Flow.msgflow 文件将添加到 BAR 文件中。
- 配置消息流以作为协调的事务运行:
- 单击代理归档编辑器窗口底部的“管理”选项卡,以切换到“管理”页面。
- 右键单击 Main_Flow.cmf。
- Main_Flow.cmf 的可配置属性将显示在“属性”视图中。
- 选中协调的事务复选框。
- 按 Ctrl+S 以保存 BAR 文件。
- 确保 IBM Integration Toolkit 已连接到 Integration 节点 IB9NODE。
- 创建名为 ErrorHandler 的新集成服务器:
- 在“应用程序”视图中,右键单击 Integration 节点 IB9NODE,然后单击“新建 > 集成服务器”。
- 在“新建集成服务器”窗口中,输入 ErrorHandler。
- 单击“确定”以将该集成服务器添加到 Integration 节点。
- 部署 BAR 文件:
- 在“应用程序开发”视图中,右键单击创建的 BAR 文件,然后单击“部署文件”。
- 在“部署 BAR 文件”窗口中,单击 ErrorHandler 集成服务器。
- 单击“确定,Main_Flow.msgflow 文件将部署到 Integration 节点。
您现在可以运行错误处理程序样本。请参阅运行样本。
返回到样本主页