可将服务集成总线连接至 IBM MQ
队列管理器或(对于 WebSphere® MQ for z/OS®)队列共享组以使用点到点消息传递来发送或接收消息。完成此任务的一种方法是创建外部总线连接,其中
IBM MQ 队列管理器或队列共享组配置为外部总线。
开始之前
要连接服务集成总线和
IBM MQ
队列管理器或队列共享组以使用点到点消息传递,必须在
WebSphere Application Server
中定义下列资源:
- 要连接自的服务集成总线(称为本地总线)。该总线必须具有至少一个总线成员。
必须在
IBM MQ 中定义以下资源:
- 充当 WebSphere MQ 网络的网关的队列管理器或队列共享组。
- 已配置并且正在运行的侦听器。
- 用于在本地总线上接收消息的发送方通道和/或用于从本地总线发送消息的接收方通道。
关于此任务
在点到点消息传递中,发送应用程序指定消息的目标。要接收消息,接收应用程序应指定与消息传递提供程序通信时的同一目标。因此,这是消息的发送方与接收方之间的一对一映射。
此任务描述在 IBM MQ
队列管理器或队列共享组之间实现点到点消息传递的一种方法。有关与 WebSphere MQ
网络进行互操作的更多信息,请参阅相关任务。
过程
- 在导航窗格中,单击 。 将显示服务集成总线的列表。
- 在“总线”窗格中,单击要连接自的服务集成总线(即,本地总线)。
- 在配置选项卡的拓扑下,单击外部总线连接。
- 在“外部总线连接”窗格中,单击新建以启动“外部总线连接”向导。
- 在“总线连接类型”窗格中,确保已选中直接连接。
- 在“外部总线类型”窗格中,选择 WebSphere MQ。
- 在“本地总线详细信息”窗格中,选择要使用的消息传递引擎并输入虚拟队列管理器的名称,即
IBM MQ 网络用于识别服务集成总线的虚拟队列管理器的名称。
- 在“IBM MQ
详细信息”窗格中,输入外部总线的名称,即,表示
IBM MQ
队列管理器的总线。输入连接至外部总线的 WebSphere MQ
链路的名称。确保这两个名称不相同。
- 确保已取消选中为此连接配置发布/预订消息传递复选框。
- 要将消息从本地总线发送至 IBM MQ
队列管理器,请填写下列详细信息:
- 确保已选中启用服务集成总线至 WebSphere
MQ 消息流。
- 输入 WebSphere MQ 接收方通道名称、主机名和通信端口。
- 如果 IBM MQ
队列管理器需要安全连接,请选中 WebSphere MQ 接收方通道是否安全?复选框。 选择此选项后,WebSphere MQ 接收方通道仅接受具有基于安全套接字层 (SSL) 的加密的连接。仅当一组适当兼容
SSL 凭证与服务集成总线出站通道及它连接至的 IBM MQ
接收方通道相关联时,连接才会成功。
- 要在本地总线上接收来自
IBM MQ 队列管理器的消息,请填写以下详细信息:
- 确保已选中启用 WebSphere MQ 至服务集成总线消息流。
- 输入 WebSphere MQ 发送方通道名称。
- (可选)输入服务集成总线入站用户标识。 如果本地总线是安全的,那么入站用户标识会替换从外部总线到达本地总线的消息中的用户标识,并用于认证这些消息能否访问他们的目标。在以下情况下对本地服务集成总线指定入站用户标识:
- 外部总线处于另一安全域中,所以外部总线中的用户标识在本地总线中不被识别。
- 您希望在本地控制对本地总线的入站消息的访问。
如果本地总线不安全,那么入站用户标识对消息没有影响。如果本地总线是安全的,外部总线不安全,并且未设置入站用户标识,那么仅对允许非认证用户访问的目标认证来自外部总线的入站消息。
- “外部总线连接”向导完成时,请将更改保存至主配置。
结果
您已创建服务集成总线与
IBM MQ 队列管理器之间的连接以使用点到点消息传递。您已创建直接外部总线连接,该连接包含路由定义或虚拟链路。将自动创建物理链路,即本地总线的消息传递引擎上的 WebSphere
MQ 链路。