[z/OS]

IBM MQ をメッセージング・プロバイダーとして使用する JCA メッセージ駆動型 Bean のメッセージング・フロー

IBM MQ メッセージング・プロバイダーは、ご使用の IBM MQ システムをプロバイダーとして使用します。IBM MQ メッセージング・プロバイダーは、JCA リソース・アダプター (RA) メカニズムをサポートします。メッセージ駆動型 Bean アプリケーション をインストールする際に、アクティベーション・スペックを指定します。

以下の図は、IBM MQ をメッセージング・プロバイダーとして使用する JCA メッセージ駆動型 Bean のメッセージング・フローを示しています。

z/OS® WebSphere® Application Server は、「分割」メッセージ駆動型処理をサポートする 2 つの部分からなる RA を使用します。RA には、制御領域付属 (CRA) で実行するリスナー・コンポーネントと、各サーバント領域 (SR) で実行するディスパッチャー・コンポーネントがあります。RA ディスパッチャー・コンポーネントは、アプリケーション・コードを駆動します。ワークロードによっては、WebSphere Application Server が CRA から直接にワークロード管理を駆動できます。

図 1. IBM MQ: メッセージ駆動型 Bean 処理
WebSphere Application Server スケーラブル・サーバーのインストール済み環境は、1 つの
制御領域 (CR)、1 つの制御領域付属 (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 リスナーは、SR 統合機能 と呼ばれる制御領域 (CR) 機能を起動します。
  3. SR 統合機能が、z/OS ワークロード管理 (WLM) を使用して、メッセージ・トークン (実際のメッセージではない) を SR に渡します。
  4. IBM MQ RA ディスパッチャーは、メッセージ・トークンを使用してメッセージを受け取り、メッセージ駆動型 Bean の onMessage メソッドに渡します。

最適化により、IBM MQ RA リスナーは、CR 内の SR 統合機能処理をバイパスして、z/OS WLM を直接起動することができます。


トピックのタイプを示すアイコン 概念トピック



タイム・スタンプ・アイコン 最終更新: 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