通过 IBM 链路发布/预订消息传递
在 WebSphere® MQ 链路上,可以在 WebSphere Application Server 与 IBM MQ 发布/预订功能之间设置发布/预订消息传递,也可以设置单独的发布/预订代理。
下列产品版本提供了您可以通过 IBM MQ 链路用于 WebSphere Application Server 的发布/预订功能:
- IBM MQ V7
- 提供了已集成到 IBM MQ 队列管理器中的发布/预订功能。此功能称为集成发布/预订。较低版本的 IBM MQ 的发布/预订功能称为已排队的发布/预订,因为您通过放在队列上的消息与单独的发布/预订代理进行通信。
- WebSphere Message Broker V6
- 提供了单独的发布/预订代理以进行已排队的发布/预订。此版本的已排队的发布/预订使用 MQRFH2 消息头。如果您正在使用 IBM MQ V6,那么可以使用 WebSphere Message Broker V6 来提供发布/预订功能,以通过 IBM MQ 链路与 WebSphere Application Server 进行互操作。从 WebSphere Message Broker V7 开始,此产品不再提供单独的发布/预订代理,所有基于主题的发布/预订操作都通过该产品使用 IBM MQ 设施来执行。
- WebSphere Event Broker
- 提供了单独的发布/预订代理以进行已排队的发布/预订。此版本的已排队的发布/预订与 WebSphere Message Broker V6 中已排队的发布/预订相同。
IBM MQ V6(IBM MQ for z/OS® V6 除外)提供了已排队的发布/预订功能,它是由 IBM MQ 中的发布/预订代理实现的。但是,IBM MQ V6 所提供的发布/预订功能使用 MQRFH 消息头(也称为 MQRFH1 消息头),并且它不支持 WebSphere Application Server 发布/预订网桥在 IBM MQ 链路上使用的 MQRFH2 消息头。要让 IBM MQ V6 发布/预订通过 IBM MQ 链路与 WebSphere Application Server 发布/预订互操作,您必须使用可支持 MQRFH2 消息头的单独的消息代理产品。此外,如果您不使用 IBM MQ 链路,您可以使用 IBM MQ 消息传递提供程序进行互操作,以便应用程序使用 IBM MQ 发布/预订功能,而不使用服务集成总线。此需求也适用于较低版本的 IBM MQ,在这些版本中,发布/预订功能由 SupportPac MA0C 提供。
消息头和内容对于点到点消息和发布/预订消息以同样的方法映射。有关映射这些消息的更多信息,请参阅服务集成如何将消息转换为 IBM MQ 格式以及转换此格式的消息。