设置错误处理程序样本

导入“错误处理程序”样本后,必须先将该样本配置为使用事务性,然后才能将它部署到 Integration 节点。

要将错误处理程序样本设置为使用事务性,请完成以下任务:

  1. 停止 Integration 节点。
    1. 在 Windows 上:启动可以运行 IBM Integration Bus 命令的命令控制台。

      在 Linux 上:在终端窗口中运行 mqsiprofile 命令。

    2. 在命令行上输入以下命令以停止 Integration 节点,其中 IB9NODE 是 Integration 节点的名称:

      mqsistop IB9NODE
  2. 为数据库配置事务性。

    按照与数据库管理器相关的指示信息执行操作,请参阅 IBM Integration Bus 文档中的为数据库配置事务的全局协调

  3. 为 WebSphere MQ 配置事务性。

    将 STAFFDB 数据库定义为 Integration 节点的队列管理器的 XA 资源管理器。队列管理器充当事务管理器。Integration 节点是 IB9NODE,队列管理器是 IB9QMGR,而数据源名称是 STAFFDB。

    按照与数据库管理器相关的指示信息执行操作,请参阅 IBM Integration Bus 文档中的配置事务的全局协调

  4. 重新启动 Integration 节点。
    1. 在 Windows 上:启动可以运行 IBM Integration Bus 命令的命令控制台。

      在 Linux 上:在终端窗口中运行 mqsiprofile 命令。

    2. 在命令行上输入以下命令以启动 Integration 节点,其中 IB9NODE 是 Integration 节点的名称:

      mqsistart IB9NODE
  5. 将该样本部署到 Integration 节点。
    1. 在 IBM Integration Toolkit 中,切换到“集成开发”透视图。
    2. 创建新的代理归档 (BAR) 文件并将 Main_Flow.msgflow 添加到 BAR 文件:
      1. 在“应用程序开发”视图中,单击“文件 > 新建 > BAR 文件”。这将打开“新建 BAR 文件”向导。
      2. 在“新建 BAR 文件”向导中,选择“错误处理程序消息流”项目并输入 BAR 文件的名称,然后单击“完成”。将创建新的 BAR 文件并在代理归档编辑器中打开该文件。
      3. 在代理归档编辑器中,选中消息流项目复选框。 Main_Flow.msgflow 复选框自动处于选中状态。
      4. 单击“构建代理归档”,然后单击“确定”。Main_Flow.msgflow 文件将添加到 BAR 文件中。
    3. 配置消息流以作为协调的事务运行:
      1. 单击代理归档编辑器窗口底部的“管理”选项卡,以切换到“管理”页面。
      2. 右键单击 Main_Flow.cmf
      3. Main_Flow.cmf 的可配置属性将显示在“属性”视图中。
      4. 选中协调的事务复选框。
    4. Ctrl+S 以保存 BAR 文件。
    5. 确保 IBM Integration Toolkit 已连接到 Integration 节点 IB9NODE。
    6. 创建名为 ErrorHandler 的新集成服务器:
      1. 在“应用程序”视图中,右键单击 Integration 节点 IB9NODE,然后单击“新建 > 集成服务器”。
      2. 在“新建集成服务器”窗口中,输入 ErrorHandler
      3. 单击“确定”以将该集成服务器添加到 Integration 节点。
    7. 部署 BAR 文件:
      1. 在“应用程序开发”视图中,右键单击创建的 BAR 文件,然后单击“部署文件”。
      2. 在“部署 BAR 文件”窗口中,单击 ErrorHandler 集成服务器。
      3. 单击“确定Main_Flow.msgflow 文件将部署到 Integration 节点。

您现在可以运行错误处理程序样本。请参阅运行样本

返回到样本主页