此示例的这一部分将消息放入 WebSphere 队列中。 ESB 会选取此消息并将其存入出站 WebSphere 队列中。 这演示了当消息通过 BizTalk Server 传输时,ESB 和 Microsoft BizTalk 将保留完全保真 RFH2 标头。
用于运行标头保留示例
如果 GlobalBank.ESB 应用程序尚未运行,请使用 BizTalk 管理控制台启动它。
运行 IBM RfhUtil 实用程序,然后从第一个下拉列表中选择名为 ESB.JMS.Sample.QueueManager 的队列管理器,以连接到该队列管理器。
在第二个下拉列表中,选择名为 ESB.JMS.SAMPLE.SENDTOBIZTALK 的目标出站队列,如图 1 所示。
图 1
在 RFHUtil 中连接到队列管理器和出站队列
如果下拉列表不包含任何队列,请确保队列管理器正在运行,方法是检查 WebSphere MQ Services 项,如图 2 所示。
图 2
检查队列管理器是否在 WebSphere 服务项中运行
单击 RfhUtil 实用工具中的 ReadFile 按钮,并导航到名为 TEST-000128 的测试消息文件。JMS 位于名为 \Source\Samples\JMS\Test\Data\Load\ 的子文件夹中。 此文件包含一批 128 条测试消息,但实用工具仅加载第一个消息。
单击 RFH 选项卡,确保仅选中 JMS 复选框。
单击 jms 选项卡,然后确保所选 “回复队列” 为 ESB,JMS,SAMPLE,DYNAMICQ1,所选 目标队列 为 ESB,JMS,SAMPLE,DYNAMICQ2。
单击“ 主 ”选项卡,然后单击“ 写入 Q ”按钮将消息写入队列。
在应用程序执行后经过短暂延迟,ESB 输出消息将出现在 ESB.JMS.SAMPLE.DYNAMICQ1 和 ESB.JMS.SAMPLE.DYNAMICQ2 队列中。 打开 WebSphere 队列资源管理器并浏览队列以确认这一点。
返回到 RfhUtil 实用工具并连接到队列以查看消息。 单击 MQMD、RFH 和 jms 选项卡,验证目标队列中消息的输入和输出值是否保持不变,并且答复队列中的消息与标准 JMS 消息不同,消息被标记为“其他”。