运行 JMS MQRFH2 标头保留示例

此示例的这一部分将消息放入 WebSphere 队列中。 ESB 会选取此消息并将其存入出站 WebSphere 队列中。 这演示了当消息通过 BizTalk Server 传输时,ESB 和 Microsoft BizTalk 将保留完全保真 RFH2 标头。

用于运行标头保留示例

  1. 如果 GlobalBank.ESB 应用程序尚未运行,请使用 BizTalk 管理控制台启动它。

  2. 运行 IBM RfhUtil 实用程序,然后从第一个下拉列表中选择名为 ESB.JMS.Sample.QueueManager 的队列管理器,以连接到该队列管理器。

  3. 在第二个下拉列表中,选择名为 ESB.JMS.SAMPLE.SENDTOBIZTALK 的目标出站队列,如图 1 所示。

    队列管理器

    图 1

    在 RFHUtil 中连接到队列管理器和出站队列

  4. 如果下拉列表不包含任何队列,请确保队列管理器正在运行,方法是检查 WebSphere MQ Services 项,如图 2 所示。

    Web Sphere

    图 2

    检查队列管理器是否在 WebSphere 服务项中运行

  5. 单击 RfhUtil 实用工具中的 ReadFile 按钮,并导航到名为 TEST-000128 的测试消息文件。JMS 位于名为 \Source\Samples\JMS\Test\Data\Load\ 的子文件夹中。 此文件包含一批 128 条测试消息,但实用工具仅加载第一个消息。

  6. 单击 RFH 选项卡,确保仅选中 JMS 复选框。

  7. 单击 jms 选项卡,然后确保所选 “回复队列” 为 ESB,JMS,SAMPLE,DYNAMICQ1,所选 目标队列 为 ESB,JMS,SAMPLE,DYNAMICQ2。

  8. 单击“ ”选项卡,然后单击“ 写入 Q ”按钮将消息写入队列。

  9. 在应用程序执行后经过短暂延迟,ESB 输出消息将出现在 ESB.JMS.SAMPLE.DYNAMICQ1 和 ESB.JMS.SAMPLE.DYNAMICQ2 队列中。 打开 WebSphere 队列资源管理器并浏览队列以确认这一点。

  10. 返回到 RfhUtil 实用工具并连接到队列以查看消息。 单击 MQMD、RFHjms 选项卡,验证目标队列中消息的输入和输出值是否保持不变,并且答复队列中的消息与标准 JMS 消息不同,消息被标记为“其他”。