ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebLogic ServerメッセージドリブンBeanのプログラミング
11g リリース1 (10.3.6)
B61425-04
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
 

C WebLogic MDBがWebLogic JMS拡張を活用する方法

付録A「トピック・デプロイメント・シナリオ」で説明されているMDBデプロイメント・シナリオは、WebLogic Server 11g リリース1 (10.3.4)の新機能である、次のJMS機能を活用します。

topicMessagesDistributionModeは、メッセージが分散トピックに配信される仕組みを制御するために、JMS属性SubscriptionSharingPolicyおよびClientIdPolicyの順列(接続ファクトリ上で設定)を定義します。WebLogic Serverは、表C-1で示されるようにこれらの値を設定します。

表C-1 topicMessagesDistributionMode設定とJMS接続ファクトリ上の設定間の関係

topicMessagesDistributionMode SubscriptionSharingPolicy ClientIdPolicy

One-Copy-Per-ServerまたはOne-Copy-Per-Application

Sharable

Unrestricted

Compatibility (レプリケートされた分散トピックおよび外部トピックのみ)

Exclusive

Restricted


接続ファクトリ上の設定がこれらの値ではない場合、WebLogic Serverは値をオーバーライドし、警告メッセージを表示します。WebLogic Serverがなんらかの理由で値をオーバーライドできない場合、例外がスローされ、管理者がJMS接続ファクトリ上で設定を変更しないかぎり、MDBはメッセージを処理できません。プログラム的にこのような属性を接続ファクトリ上で直接設定できません。そのかわり、topicMessagesDistributionModeを使用すると、MDBデプロイメントは接続インスタンス上で値を設定します。