ナビゲーションをスキップ

WebLogic メッセージング ブリッジのコンフィグレーションと管理

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

メッセージング ブリッジについて

以下の節では、WebLogic メッセージング ブリッジの概念と機能について説明します。

 


メッセージング ブリッジとは

WebLogic メッセージング ブリッジとは、複数の WebLogic JMS の実装間、および JMS と他のメッセージング製品間で相互運用できるようにするための転送メカニズムです。メッセージング ブリッジを使用すると、以下の範囲に渡るメッセージング アプリケーションを統合できます。

メッセージング ブリッジ インスタンスでは、対になったソース送り先と対象送り先の間でメッセージを転送します。これらの送り先は、ソース ブリッジ送り先と対象ブリッジ送り先の対にマップされます。メッセージング ブリッジにより、ソース ブリッジ送り先からメッセージが読み取られ、対象ブリッジ送り先に転送されます。WebLogic JMS およびサードパーティの JMS 製品間については、WebLogic Server に用意されている J2EE コネクタ アーキテクチャ (J2EE Connector Architecture : JCA) 準拠のリソース アダプタを使用して、ソース送り先および対象送り先と通信します。図 2-1 を参照してください。


 

図 2-1 WebLogic メッセージング ブリッジ

WebLogic メッセージング ブリッジ


 

ソース ブリッジ送り先および対象ブリッジ送り先としては、キュートピック、または分散送り先のいずれかを指定できます。サービス品質 (QOS) や、メッセージ フィルタ、トランザクション セマンティクス、接続の再試行ポリシーを任意で指定することもできます。メッセージング ブリッジをコンフィグレーションすると、ブリッジのトラフィックを必要に応じて一時的に中断する、コンフィグレーションしたすべてのブリッジの状態をモニタする、といった管理タスクを Administration Console から簡単に行えます。

 


メッセージング ブリッジのコンポーネント

以下の節では、メッセージング ブリッジを使用するために必要なリソースについて説明します。

リソース アダプタ

メッセージング ブリッジでは JCA リソース アダプタを使用して、コンフィグレーション済みのソース JMS 送り先および対象 JMS 送り先と通信します。ブリッジでソース JMS 送り先および対象 JMS 送り先と通信できるようにするには、サポートされているリソース アダプタをそれぞれの送り先に関連付ける必要があります。アダプタの JNDI 名は、リソース アダプタのデプロイメント記述子の一部としてコンフィグレーションされています。表 2-1 を参照してください。

展開形式または .rar ファイルの形で、さまざまなタイプの JMS 送り先用リソース アダプタが用意されています。展開形式では、リソース アダプタのデプロイメント記述子のパラメータ (たとえば、ブリッジ インスタンスで利用可能な接続の最大数を指定する、接続ファクトリの max-capacity など) を簡単に変更できます。

注意 : 展開形式でリソース アダプタのデプロイメント記述子を変更しても、.rar ファイルにパッケージされている記述子は更新されません。「接続ファクトリ数の指定」を参照してください。

サポートされているリソース アダプタは、WL_HOME\server\lib ディレクトリにあります。次の表で、これらのアダプタについて説明します。

表 2-1 メッセージング ブリッジ リソース アダプタと JNDI 名

アダプタ

JNDI 名

説明

jms-xa-adp

eis.jms.WLSConnectionFactoryJNDIXA

XAResource を通じてトランザクション セマンティクスが提供される。必要な QOS が [必ず 1 回] の場合に使用する。これにより、受信されたメッセージがエンベロープされ、ユーザ トランザクション (XA/JTA) 内で送信される。このリソース アダプタを使用する場合、次の要件が適用される。

  • ブリッジされているすべての WebLogic Server 実装がリリース 6.1 以降である必要がある。

  • ソースおよび対象の JMS 接続ファクトリで XAConnectionFactory を使用するようにコンフィグレーションする必要がある。

注意 : このリソース アダプタをデプロイする前に、「リリース 6.1 以降のドメインにある送り先にアクセスする」を参照して具体的なトランザクションのコンフィグレーション要件とガイドラインを確認すること。

jms-notran-adp

eis.jms.WLSConnectionFactoryJNDINoTX

トランザクション セマンティクスは提供されない。必要な QOS が [最大 1 回] または [重複可] の場合に使用する。必要な QOS が [最大 1 回] の場合、AUTO_ACKNOWLEDGE モードが使用される。必要な QOS が [重複可] の場合、CLIENT_ACKNOWLEDGE モードが使用される。

注意 : 非トランザクション セッションで使用される確認応答モードの詳細については、『WebLogic JMS プログラマーズ ガイド』の「Understanding WebLogic JMS」を参照。

jms-notran-adp51

eis.jms.WLS51ConnectionFactoryJNDINoTX

ソース送り先または対象送り先のどちらかがリリース 5.1 のサーバ インスタンスである場合に、5.1 と相互運用できる。トランザクション セマンティクスは提供されず、そのため [最大 1 回] または [重複可] の QOS のみがサポートされる。必要な QOS が [最大 1 回] の場合、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 を使用してメッセージング ブリッジをコンフィグレーションおよび管理する方法について説明します。

メッセージング ブリッジ インスタンスを作成する

メッセージング ブリッジの作成手順には以下のタスクがあります。

  1. ソース ブリッジ送り先と対象ブリッジ送り先を作成します。
  2. リソース アダプタをデプロイします。
  3. メッセージング ブリッジ インスタンスを作成します。
  4. メッセージング ブリッジの対象を指定します。

Administration Console を使用すると、適切なリソース アダプタをデプロイし、一部の属性値を設定して、簡単にメッセージング ブリッジを作成できます。環境に応じて、メッセージング ブリッジの設定の変更が必要な場合もあります。Administration Console オンライン ヘルプの「メッセージング ブリッジ インスタンスの作成」を参照してください。

メッセージング ブリッジ インスタンスを管理する

Administration Console を使用したメッセージング ブリッジの管理で通常必要になるタスクは以下のとおりです。

 

フッタのナビゲーションのスキップ  ページの先頭 前 次