![[z/OS]](../images/ngzos.gif)
JCA 消息驱动的 bean 的消息传递流(将 IBM MQ 作为消息传递提供程序)
IBM MQ 消息传递提供程序使用 IBM MQ 系统作为提供程序。IBM MQ 消息传递提供程序支持 JCA 资源适配器 (RA) 机制。当您安装消息驱动的 bean 应用程序时,请提供激活规范。
下图说明了将 IBM MQ 用作消息传递提供程序的 JCA 消息驱动的 bean 的消息传递流。
z/OS® WebSphere® Application Server 使用支持“拆分”消息驱动的处理的两部分 RA。RA 具有一个在控制区域助手 (CRA) 中运行的侦听器组件和一个在各个服务方区域 (SR) 中运行的分派器组件。使用 RA 分派器组件可免去使用应用程序代码。对于某些工作负载,WebSphere Application Server 可直接从 CRA 派生工作负载管理。
图 1. IBM MQ:消息驱动的 bean 处理

处理如下所示:
- 当消息到达目标时,IBM MQ RA 侦听器会接收消息副本,并对其进行分类。
- IBM MQ RA 侦听器调用控制区域 (CR) 功能(称为 SR 聚集器)。
- SR 聚集器使用 z/OS 工作负载管理 (WLM) 将消息令牌(而不是实际的消息)传递到 SR。
- IBM MQ RA 分派器使用消息令牌来接收消息,并将其传递到消息驱动的 bean 的 onMessage 方法。
优化可以允许 IBM MQ RA 侦听器以直接调用 z/OS WLM,同时绕过在 CR 中处理 SR 聚集器。