与 IBM MQ 网络进行互操作
缺省消息传递提供程序(服务集成)可通过使用 IBM MQ 链路或 IBM MQ 服务器与 IBM MQ 网络进行互操作。或者,可将 IBM MQ 用作消息传递提供程序。每种类型的连接都是为不同的情况设计的,并且具有不同的优点。请为每个消息传递应用程序选择最适合的互操作方法。
关于此任务
注: 在 WebSphere® Application Server V9 中,建议您不要通过 IBM MQ 服务器(队列管理器或队列共享组)进行互操作。作为替代方法,您可使用 IBM MQ 资源适配器或 IBM MQ 链路来连接到 IBM MQ 网络以进行互操作。有关更多信息,请参阅不推荐使用的功能部件。
WebSphere Application Server
可通过下列方式与 IBM MQ 互操作:
- 通过使用 IBM MQ 消息传递提供程序将 IBM MQ 配置为外部 JMS 提供程序。
- 通过使用缺省消息传递提供程序和 IBM MQ 链路将服务集成总线连接至 IBM MQ 网络。
- 通过使用缺省消息传递提供程序和 IBM MQ 服务器将 IBM MQ 队列集成到总线中。
IBM MQ 链路提供连接资源的传统 IBM MQ 样式解决方案。IBM MQ 服务器允许直接通过总线访问 IBM MQ 队列。
IBM MQ 消息传递提供程序(无总线) | IBM MQ 网络作为外部总线(使用 IBM MQ 链路) | IBM MQ 队列管理器或队列共享组作为总线成员(使用 IBM MQ 服务器) |
---|---|---|
![]() 在此图中,JMS 应用程序使用 API 通过 IBM MQ 消息传递提供程序对主题或队列向 IBM MQ 发送消息。 |
![]() 在此图中,JMS 应用程序使用缺省消息传递提供程序将消息传递至本地服务集成总线。本地总线将该消息传递至外部总线,该外部总线通过 IBM MQ 链路将消息转发至充当 IBM MQ 网络网关的 IBM MQ 队列管理器或队列共享组。服务集成将 IBM MQ 网络视为外部总线。 |
![]() 在此图中,JMS 应用程序使用缺省消息传递程序将消息传递至服务集成总线。该总线直接通过 IBM MQ 服务器将消息传递至 IBM MQ 队列。服务集成将 IBM MQ 服务器(IBM MQ 队列管理器或队列共享组及其关联队列)视为本地总线的成员。 |
IBM MQ 消息传递提供程序不使用服务集成。它提供通过 WebSphere Application Server 对 IBM MQ 进行的 JMS 消息传递访问。 | IBM MQ 链路提供服务集成总线与 IBM MQ 队列管理器或队列共享组(充当 IBM MQ 网络的网关)之间的服务器到服务器通道连接。使用 IBM MQ 链路时,IBM MQ 网络将消息传递总线视为虚拟队列管理器,而服务集成将 IBM MQ 网络视为外部总线。IBM MQ 链路允许 WebSphere Application Server 应用程序将点到点消息发送至 IBM MQ 队列(在服务集成总线中定义为目标),并允许 IBM MQ 应用程序将点到点消息发送至服务集成总线(在 IBM MQ 中定义为远程队列)中的目标。该链路还允许 WebSphere Application Server 应用程序预订 IBM MQ 应用程序发布的消息,并允许 IBM MQ 应用程序预订 WebSphere Application Server 应用程序发布的消息。该链路确保在 WebSphere Application Server 使用的格式与 IBM MQ 使用的格式间转换消息。 | IBM MQ 服务器表示 IBM MQ 队列管理器或(对于 IBM MQ for z/OS®)队列共享组。 要与 WebSphere Application Server V7.0 或更高版本 进行互操作,WebSphere MQ 版本必须是 WebSphere MQ for z/OS V6 或更高版本,或者是 WebSphere MQ(分布式平台)V7 或更高版本。 IBM MQ 服务器支持 IBM MQ for z/OS 网络提供的高可用性和最佳负载均衡特征。IBM MQ 服务器定义连接以及用于连接的服务质量属性,并确保在 WebSphere Application Server 使用的格式与 IBM MQ 使用的格式之间转换消息。 |
有关这些方法的更多信息,请参阅与 IBM MQ 进行互操作。
要与 IBM MQ 网络互操作,请完成下列一个或多个步骤。过程
- 为每个消息传递应用程序选择最适合的互操作方法。 如果现有消息传递环境或计划内消息传递环境同时涉及 IBM MQ 和 WebSphere Application Server 系统,并且您不知道应使用缺省消息传递提供程序、IBM MQ 消息传递提供程序还是同时使用两者,请完成此步骤。
- 配置 WebSphere MQ 消息传递提供程序。
- 使用 WebSphere MQ 链路将总线连接至 WebSphere MQ 网络。
- 使用 WebSphere MQ 服务器将 WebSphere MQ 队列集成到总线中。