[z/OS]

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 处理
WebSphere Application Server 可扩展服务器安装包含一个控制区域 (CR)、一个控制区域助手 (CRA) 和若干服务方区域(SR)。CR 包含一个 SR 聚集器。CRA 包含一个用于处理来自 IBM MQ 的消息的 IBM MQ Java 客户机,以及一个用于工作负载分类的 IBM MQ RA 侦听器。每个 SR 都包含一个 IBM MQ Java 客户机、一个 IBM MQ RA 分派器和一个包含消息驱动的 bean 的 EJB 容器。安装还具有多个 WLM 队列。除了 WebSphere Application Server 安装,还有一个 IBM MQ 实例,该实例包含了在其中生成消息的 IBM MQ 队列。图后面的文本描述了消息在通过这些项目时所采用的路径。
处理如下所示:
  1. 当消息到达目标时,IBM MQ RA 侦听器会接收消息副本,并对其进行分类。
  2. IBM MQ RA 侦听器调用控制区域 (CR) 功能(称为 SR 聚集器)。
  3. SR 聚集器使用 z/OS 工作负载管理 (WLM) 将消息令牌(而不是实际的消息)传递到 SR。
  4. IBM MQ RA 分派器使用消息令牌来接收消息,并将其传递到消息驱动的 bean 的 onMessage 方法。

优化可以允许 IBM MQ RA 侦听器以直接调用 z/OS WLM,同时绕过在 CR 中处理 SR 聚集器。


指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cprf_tunezmdb_MQ_JCA
文件名:cprf_tunezmdb_MQ_JCA.html