WebSphere Application Server - Express, Version 6.0.x   
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows

             目次と検索結果のパーソナライズ化

JMS を使用する WebSphere Application Server の非同期メッセージング

WebSphere Application Server は、Java Message Service (JMS) プログラミング・インターフェースに 基づく通信方式として、非同期メッセージングをサポートします。JMS インターフェースは、Java プログラム (クライアントおよび J2EE アプリケーション) が非同期要求を JMS メッセージとして作成、 送信、受信および読み取りするための共通の方法を提供します。

このトピックでは、WebSphere Application Server に用意されている JMS サポートを使用した非同期メッセージングについて包括的に概説します。

JMS API を使用する非同期メッセージングの基本サポートは、 JMS クライアントがどのようして JMS プロバイダーの機能にアクセスできるかを定義した、 JMS インターフェースと関連セマンティクスの共通セットを提供します。 これにより、 WebSphere 製品 J2EE アプリケーションは、JMS クライアントとして、JMS 宛先 (キューまたは トピック) を使用することにより、他の JMS クライアントと非同期でメッセージを交換できるようになります。J2EE アプリケーションは、Point-to-Point メッセージングには JMS キューの宛先を使用し、Publisher および Subscriber メッセージングには JMS トピックの宛先を使用することができます。J2EE アプリケーションは、 宛先上で明示的にメッセージのポーリングを行ってから、 ビジネス・ロジック Bean (エンタープライズ Bean) を使用して処理するメッセージを検索することができます。

基本となる JMS および XA サポートにより、J2EE アプリケーションは、標準 JMS 呼び出しを使用して、 応答やアウトバウンド・メッセージングなどのメッセージを処理します。 エンタープライズ Bean は、送信側 Bean として振る舞うことによって、 あるいは着信メッセージを受信するエンタープライズ Bean 内で、応答を処理することができます。 このプロセスは、オプションで、トランザクションの有効範囲内で 2 フェーズ・コミットを使用することができます。 非同期メッセージングに対するこのレベルの機能は Bean 管理メッセージング と呼ばれ、 この機能により、エンタープライズ Bean がメッセージング・インフラストラクチャー全体を完全に制御できるようになり ます (例えば、接続プールおよびセッション・プールの管理など)。 共通コンテナーには、Bean 管理メッセージングに関する役割はありません。

WebSphere Application Server は、メッセージ駆動型 Bean (EJB 2.0 仕様で定義されるエンタープライズ Bean のタイプ) および JMS リスナー (JMS アプリケーション・サーバー機能の一部) を使用した、自動非同期メッセージングもサポートします。 メッセージは、JMS 宛先から、オプションによってはトランザクション内で、 自動的に検索され、その後、J2EE アプリケーションのメッセージ駆動型 Bean に 送信されます。アプリケーションは JMS 宛先を明示的にポーリングする必要はありません。




関連タスク
アプリケーション・クライアントの使用
ワークステーション・プラットフォーム上での J2EE アプリケーション・クライアントのデプロイ
概念トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 11:31:28 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/ucli_ovrvw.html