Sun Java System Application Server Enterprise Edition 8.1 2005Q2 高可用性 (HA) 管理ガイド

Java Message Service の概要

Java Message Service (JMS) API は、J2EE アプリケーションおよびコンポーネントに対して、メッセージの作成、送信、受信、および読み取りを可能にするメッセージング標準です。この API によって、緩やかに結合され、信頼性が高く、非同期の分散通信が可能となります。Sun Java System Message Queue 3 2005Q1 (MQ) は JMS を実装し、Application Server と密接に統合されているため、MQ を使用してメッセージ駆動型 Bean (MDB) などのコンポーネントを作成できます。

MQ はコネクタモジュールを使用して Application Server と統合されます。コネクタモジュールはリソースアダプタとしても知られており、J2EE Connector Architecture Specification 1.5 によって定義されています。Application Server に配備された J2EE コンポーネントは、コネクタモジュールを介して統合された JMS プロバイダを使用して、JMS メッセージをやり取りします。Application Server で JMS リソースを作成すると、バックグラウンドでコネクタリソースが作成されます。そのようにして、JMS 操作のたびにコネクタランタイムが呼び出され、バックグラウンドで MQ リソースアダプタが使用されます。

Java Message Service は、管理コンソールまたは asadmin コマンド行ユーティリティーから管理することができます。

アプリケーション例

mqfailover アプリケーション例では、JMS トピックからの着信メッセージを受け取るメッセージ駆動型 Bean を使用する MQ フェイルオーバーの例を示します。この例には、MDB とアプリケーションクライアントが含まれています。Application Server は MDB の可用性を高めます。あるブローカが停止すると、対話状態 (MDB によって受信されたメッセージ) はクラスタ内の別の使用可能なブローカインスタンスに透過的に移行します。

例は次のディレクトリにインストールされます。

install_dir/samples/ee-samples/failover/apps/mqfailover

詳細情報

JMS の詳細については『Sun Java System Application Server Enterprise Edition 8.1 2005Q2 Developer’s Guide』の第 14 章「Using the Java Message Service」を参照してください。コネクタ (リソースアダプタ) の詳細については、『Sun Java System Application Server Enterprise Edition 8.1 2005Q2 Developer’s Guide』の第 9 章「Developing Connectors」を参照してください。

Sun Java System Message Queue の詳細については、Sun Java System Message Queue のマニュアルを参照してください。JMS API の概要については、JMS Web ページを参照してください。