![]() |
![]() |
|
|
| |
メッセージング ブリッジ
メッセージング ブリッジは、2 つの JMS プロバイダ間でメッセージの転送を行います。WebLogic メッセージング ブリッジの機能を使うと、WebLogic JMS の異なる実装を含む任意の 2 つの JMS プロバイダ間に、格納と転送のメカニズムをコンフィグレーションできます。
具体的には、JMS 送り先(キューまたはトピック)から別の JMS 送り先へのソース/ターゲット マッピング、およびその逆のマッピングをコンフィグレーションできます。 ソース送り先に送られたメッセージは、次にターゲット送り先に自動転送されます。またメッセージング ブリッジを使うと、サービスの品質(QOS)、メッセージのフィルタ処理、トランザクション セマンティクス、および再接続ポリシーをコンフィグレーションできます。
マッピングされる各ソース/ターゲット JMS 送り先については、それが WebLogic JMS 送り先でもサード パーティの JMS プロバイダでも、[JMS ブリッジ送り先] インスタンスをコンフィグレーションする必要があります。ソース/ターゲット送り先が JMS に対応していないメッセージング製品である場合は、[一般ブリッジ送り先] インスタンスをコンフィグレーションする必要があります。
メッセージング ブリッジのコンフィグレーションは、以下の手順で行います。
メッセージング ブリッジ のサーバ、クラスタまたは移行できる対象への割り当て
メッセージング ブリッジの停止と再起動
メッセージング ブリッジの一時的サスペンドは、以下の手順で行います。
すべてのアクティブなメッセージング ブリッジのモニタ
実行スレッド プール サイズのコンフィグレーション
メッセージング ブリッジの実行スレッド プールのデフォルト サイズをコンフィグレーションできます。たとえば、WebLogic Server のデフォルト スレッド プールから競合を減らすために、このデフォルト サイズを増減するとよいでしょう。入力する値を -1 にすると、このスレッド プールは無効となり、ブリッジは必ず WebLogic Server のデフォルト のスレッド プールを使用します。
コンフィグレーション
属性 |
説明 |
指定できる値 |
デフォルト値 |
---|---|---|---|
WebLogic Server ドメインでユニークなメッセージング ブリッジ 名。 この属性は動的にコンフィグレーションできない。 |
特定のドメイン内でユニークなJava 識別子 |
MyMessaging |
|
ソース送り先。 メッセージング ブリッジはそこからメッセージを受信する。 この属性は動的にコンフィグレーションできない。 |
既存のソース ブリッジ 送り先名 |
Null |
|
ターゲット送り先。メッセージング ブリッジはそこに向けてメッセージを送信する。 この属性は動的にコンフィグレーションできない。 |
既存のターゲット ブリッジ送り先名 |
Null |
|
メッセージング ブリッジで送信されるメッセージのフィルタ処理が可能になる。選択条件にかなうメッセージだけがメッセージング ブリッジで送信される。 キューの場合、選択条件に合わないメッセージはそのまま残され、キューに累積される。トピックの場合、接続条件に合わないメッセージは捨てられる。 注意: セレクタを使用したメッセージのフィルタリングの詳細については、『WebLogic JMS プログラマーズ ガイド』の「WebLogic JMS アプリケーションの開発」を参照。 この属性は動的にコンフィグレーションできない。 |
英数字文字列 |
なし |
|
メッセージング ブリッジでのメッセージ転送の保証を定義する。サービスの品質の有効値は、以下のとおり。 [かならず 1 回]-各メッセージは必ず 1 回送信される。サービスの品質は最高。 [最大 1 回]-各メッセージは最大 1 回送信される。メッセージによっては、対象送り先に配信されない場合がある。 [重複可]-各メッセージは、最低 1 回は送信される。対象送り先にメッセージを重複して送ることが可能。 注意: [かならず 1 回]を使用するには、ソースとターゲットの接続ファクトリで XAConnectionFactory を使用するようコンフィグレーションされていることが必要。また、 jms-xa-adp.rar アダプタがデプロイされ、ソース/ターゲット の送り先に対して [JNDI アダプタ名] 属性で識別されることが必要。 この属性は動的にコンフィグレーションできない。 |
[かならず 1 回]、 [最大 1 回]、[重複可] |
[かならず 1 回] |
|
選択すると、コンフィグレーションした QOS が有効ではない場合に、メッセージング ブリッジが自動的に要求した QOS のレベルを下げる。このような場合、WebLogic メッセージが 配信される。WebLogic スタートアップ ウィンドウ(または、ログ ファイル)にメッセージが配信される。このオプションが未選択 (false)の場合、メッセージング ブリッジは要求した QOS を満たすことができず、エラーとなって メッセージング ブリッジは起動しない。 この属性は動的にコンフィグレーションできない。 |
ブール値 有効 = 選択 無効 = 未選択 |
未選択 |
|
非同期モードで実行されているブリッジの場合、これは接続の状態をチェックするまでのメッセージング ブリッジがアイドル状態でいる最長時間(秒単位)。同期モードで実行されているブリッジの場合、これは、トランザクションが呼び出されていなければ、メッセージング ブリッジが受信呼び出しをブロックすることができる時間を示す。 |
0 〜 231-1 |
60 |
|
メッセージング ブリッジが非同期モードで動作するかどうかを定義する。 非同期モードを有効(true)にしたメッセージング ブリッジは、ソース送り先によって制御される。メッセージング ブリッジ はメッセージをリスンし、受信するとそのまま転送する。値が無効(false)の場合、たとえソース側が非同期受信をサポートしていても、ブリッジは強制的に同期モードで動作する。 注意: QOS を[かならず 1 回] としたメッセージング ブリッジを非同期モードで動作させるには、weblogic.jms.extensions Javadoc で説明されているように、ソース送り先が MDBTransaction インタフェースをサポートすることが必要。そうでない場合、ソース送り先で MDBTransactions をサポートしていないことを検知すると、ブリッジは自動的に同期モードに切り替わる。 MDBTransactions の詳細については、『WebLogic エンタープライズ JavaBeans プログラマーズ ガイド』の「メッセージ駆動型 Bean の使い方」を参照。 この属性は動的にコンフィグレーションできない。 |
ブール値 有効 = 選択 無効 = 未選択 |
選択 |
|
この属性が有効(true) になっているメッセージング ブリッジは、ソース送り先タイプが「トピック」の場合には、ソース送り先に対する恒久サブスクリプションを作成する。こうすると、ブリッジが実行されていない場合に、ソース JMS 実装は、送られてきたメッセージを保存できる。ブリッジが再起動すると、保存していたメッセージをターゲット送り先に転送する。この値を無効(false)に設定すると、ブリッジがダウンしている間にソース JMS トピック宛てに送られてきたメッセージは、ターゲット送り先に転送できない。 注意: この属性は、JMS トピックに対して、または送り先が同様の特性を持つ場合に限り使用する。 注意: ブリッジを永続的にオフラインにする必要がある場合は、そのブリッジを使用する恒久サブスクリプションがあればすべて削除しなければならない。恒久サブスクリプション削除の詳細については、 『WebLogic JMS プログラマーズ ガイド』 の「恒久サブスクリプションの削除」を参照。 この属性は動的にコンフィグレーションできない。 |
ブール値 有効 = 選択 無効 = 未選択 |
未選択 |
|
実行時のメッセージング ブリッジの初期状態(つまり、起動時の状態)を定義する。 デフォルト値 は選択 (true)。このチェック ボックスを未選択 (false)にすることにより、メッセージング ブリッジの停止が可能。逆に、チェックボックスを再度選択すると、ブリッジが再起動する。 注意: これは、実行時のブリッジの状態を示すものではない。ブリッジの状態のモニタリングについては、すべてのアクティブなメッセージング ブリッジのモニタを参照。 |
ブール値 有効 = 選択 無効 = 未選択 |
選択 |
[メモ]
属性 |
説明 |
指定できる値 |
デフォルト値 |
---|---|---|---|
ユーザが情報を入力するための領域を提供する。 |
英数字文字列 |
Null |
![]() |
![]() |
![]() |