![]() ![]() ![]() ![]() |
以下の節では、WebLogic メッセージング ブリッジの概念と機能について説明します。
WebLogic メッセージング ブリッジとは、複数の WebLogic JMS の実装間、および JMS と他のメッセージング製品間で相互運用できるようにするための転送メカニズムです。メッセージング ブリッジを使用すると、以下の範囲に渡るメッセージング アプリケーションを統合できます。
メッセージング ブリッジ インスタンスでは、対になったソース送り先と対象送り先の間でメッセージを転送します。これらの送り先は、ソース ブリッジ送り先と対象ブリッジ送り先の対にマップされます。メッセージング ブリッジにより、ソース ブリッジ送り先からメッセージが読み取られ、対象ブリッジ送り先に転送されます。WebLogic JMS およびサードパーティの JMS 製品間については、WebLogic Server に用意されている J2EE コネクタ アーキテクチャ (J2EE Connector Architecture : JCA) 準拠のリソース アダプタを使用して、ソース送り先および対象送り先と通信します。図 2-1 を参照してください。
ソース ブリッジ送り先および対象ブリッジ送り先には、キュー、トピック、または 分散送り先のいずれかを指定できます。サービス品質 (QOS) や、メッセージ フィルタ、トランザクション セマンティクス、接続の再試行ポリシーを任意で指定することもできます。メッセージング ブリッジをコンフィグレーションすると、ブリッジのトラフィックを必要に応じて一時的に中断する、コンフィグレーションしたすべてのブリッジの状態をモニタする、といった管理タスクを Administration Console から簡単に行えます。
以下の節では、メッセージング ブリッジを使用するために必要なリソースについて説明します。
メッセージング ブリッジでは JCA リソース アダプタを使用して、コンフィグレーション済みのソース JMS 送り先および対象 JMS 送り先と通信します。ブリッジでソース JMS 送り先および対象 JMS 送り先と通信できるようにするには、サポートされているリソース アダプタをそれぞれの送り先に関連付ける必要があります。アダプタの JNDI 名は、リソース アダプタのデプロイメント記述子の一部としてコンフィグレーションされています。表 2-1 を参照してください。
展開形式または .rar
ファイルの形で、さまざまなタイプの JMS 送り先用リソース アダプタが用意されています。展開形式では、リソース アダプタのデプロイメント記述子のパラメータ (たとえば、ブリッジ インスタンスで利用可能な接続の最大数を指定する、接続ファクトリの max-capacity
など) を簡単に変更できます。
注意 : | 展開形式でリソース アダプタのデプロイメント記述子を変更しても、.rar ファイルにパッケージされている記述子は更新されません。「接続ファクトリ数の指定」を参照してください。 |
サポートされているリソース アダプタは、WL_HOME\server\lib
ディレクトリにあります。次の表で、これらのアダプタについて説明します。
XAResource を通じてトランザクション セマンティクスが提供される。必要な QOS が [必ず 1 回] の場合に使用する。これにより、受信されたメッセージがエンベロープされ、ユーザ トランザクション (XA/JTA) 内で送信される。このリソース アダプタを使用する場合、次の要件が適用される。
|
||||
AUTO_ACKNOWLEDGE モードが使用される。必要な QOS が [重複可] の場合、CLIENT_ACKNOWLEDGE モードが使用される。
|
メッセージング ブリッジでは、2 つの実際の送り先が接続されます。ソース送り先からメッセージが受信され、対象送り先にメッセージが送信されますが、そうした実際の送り先はブリッジ送り先にマップされます。JMS メッセージング製品 (WebLogic JMS 実装またはサードパーティの JMS プロバイダ) の場合、メッセージング ブリッジにマップする実際のソース JMS 送り先および対象 JMS 送り先ごとに JMS ブリッジ送り先のインスタンスをコンフィグレーションする必要があります。JMS ブリッジ送り先のインスタンスでは、WebLogic ドメイン内のブリッジのソース送り先および対象送り先に対してユニークな名前が付けられます。また、特定の送り先との通信に使われるアダプタの名前、そのアダプタに渡すプロパティ情報 ([接続 URL]、[接続ファクトリの JNDI 名] など) も定義され、任意でユーザ名やパスワードを指定することもできます。Administration Console オンライン ヘルプの「JMS ブリッジ送り先の作成」、および以下を参照してください。
メッセージング ブリッジ インスタンスは、コンフィグレーション済みのソース ブリッジ送り先および対象ブリッジ送り先と通信します。ソース送り先と対象送り先との各マッピングに対して、メッセージング ブリッジ インスタンスをコンフィグレーションする必要があります。これは、対象送り先が別の WebLogic JMS 実装であっても、サード パーティ製 JMS プロバイダであっても同様です。各メッセージング ブリッジ インスタンスでは、マッピングするソース送り先と対象送り先、メッセージのフィルタ処理用セレクタ、QOS、トランザクション セマンティクス、および各種の再接続パラメータを定義します。Administration Console オンライン ヘルプの「メッセージング ブリッジ インスタンスの作成」を参照してください。
以下の節では、Administration Console を使用してメッセージング ブリッジをコンフィグレーションおよび管理する方法について説明します。
メッセージング ブリッジの作成手順には以下のタスクがあります。
Administration Console を使用すると、適切なリソース アダプタをデプロイし、一部の属性値を設定して、簡単にメッセージング ブリッジを作成できます。環境に応じて、メッセージング ブリッジの設定の変更が必要な場合もあります。Administration Console オンライン ヘルプの「メッセージング ブリッジ インスタンスの作成」を参照してください。
Administration Console を使用したメッセージング ブリッジの管理で通常必要になるタスクは以下のとおりです。
![]() ![]() ![]() |