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