通过 IBM 链路发布/预订消息传递

在 WebSphere® MQ 链路上,可以在 WebSphere Application ServerIBM MQ 发布/预订功能或单独的发布/预订代理之间设置发布/预订消息传递。

以下产品版本提供了可通过 IBM MQ 链接与 WebSphere Application Server 配合使用的发布/预订功能:
IBM MQ V 7
提供集成到 IBM MQ 队列管理器中的发布/预订功能。 此功能称为集成发布/预订。 较低版本的 IBM MQ 的发布/预订功能称为排队式发布/预订,因为您通过放置在队列上的消息与单独的发布/预订代理进行通信。
WebSphere Message Broker V 6
提供了单独的发布/预订代理以进行已排队的发布/预订。 此版本的已排队的发布/预订使用 MQRFH2 消息头。 如果您正在使用 IBM MQ V 6 ,那么可以使用 WebSphere Message Broker V 6 提供发布/预订功能,通过与 WebSphere Application ServerIBM MQ 链路进行互操作。 从 WebSphere Message Broker V 7 开始,此产品不再提供单独的发布/预订代理,也不再提供通过产品使用 IBM MQ 工具执行的所有基于主题的发布/预订操作。
WebSphere Event Broker
提供了单独的发布/预订代理以进行已排队的发布/预订。 此版本的已排队发布/预订与 WebSphere Message Broker V 6 中的版本相同。

IBM MQ V 6 ( IBM MQ for z/OS®的 V 6 除外) 提供由 IBM MQ中的发布/预订代理实施的排队式发布/预订。 但是, IBM MQ V 6 提供的发布/预订功能使用 MQRFH 消息头 (也称为 MQRFH1 消息头) ,并且它不支持 WebSphere Application Server 发布/预订网桥在 IBM MQ 链路上使用的 MQRFH2 消息头。 对于 IBM MQ V 6 发布/预订,以通过 IBM MQ 链路与 WebSphere Application Server 发布/预订进行互操作,您必须使用支持 MQRFH2 消息头的单独消息代理产品。 或者,您可以使用 IBM MQ 消息传递提供程序进行互操作,而不是使用 IBM MQ 链路,以便应用程序使用 IBM MQ 发布/预订功能而不使用服务集成总线。 此要求也适用于较早版本的 IBM MQ ,其中发布/预订功能由 SupportPac MA0C提供。

消息头和内容对于点到点消息和发布/预订消息以同样的方法映射。 有关消息映射的更多信息,请参阅 服务集成如何将消息转换为 IBM MQ 格式