![]() ![]() ![]() ![]() |
共通分散キュー: 構成: 全般
このページでは、分散キューの全般的な構成パラメータを定義します。たとえば、分散キュー・メンバーに届いたメッセージをソートする宛先キーの選択などを行います。
構成オプション
名前 説明 名前 この分散キューの名前。
MBean属性:
JMSDestinationMBean.Name
スコープ この分散キューが作成されるスコープ。
JNDI名 仮想宛先をJNDIツリーにバインドするために使用される名前。アプリケーションでは、このJNDI名を使用して仮想宛先をルックアップできます。
この属性を指定しない場合、JNDIネームスペースに宛先がバインドされません。
MBean属性(アプリケーション・モジュールには適用しない):
DistributedDestinationBean.JNDIName
テンプレート 宛先の派生元のJMSテンプレート。テンプレートを使用すると、似た構成値を持つ複数の宛先を効率的に定義できます。
ロード・バランス・ポリシー この宛先のメンバーにメッセージが配信される方法を指定します。
次の配信方法から選択します。
- ラウンドロビン
構成ファイルで定義されている順序に従って各トピック・メンバーに順番にメッセージを処理させて負荷を分散し、セット内の物理的なトピック・メンバーの順序を維持します。各WebLogic Serverインスタンスは、同じ順序を維持しますが、順序内の異なるポイントに存在する場合があります。セット内のトピック・メンバーに重みが割り当てられている場合、そのメンバーは順序内に何度も存在することになります。
- ランダム
トピック・メンバーに割り当てられた重みを基に、セット内の各メンバーに対する分散の程度を計算します。疑似的なランダム・アクセスによって、トピック・メンバー間でメッセージの負荷を分散します。短期的には、負荷の分散は重みに直接比例しません。長期的には、負荷は分散の制限近くにまで分散されます。純粋にランダムな分散にするには、すべての重みを同じ値(通常は1)に設定します。
ノート: この属性はスタンドアロン/シングルトンのキューおよびトピックでは無視されます。分散宛先にしか適用されません。
MBean属性(アプリケーション・モジュールには適用しない):
UniformDistributedDestinationBean.LoadBalancingPolicy
順序単位のルーティング 順序単位の一部であるメッセージの宛先として分散宛先メンバーが選択される方法を指定します。「ハッシュ」は、メッセージ・プロデューサが順序単位の
hashCode
からメンバー宛先を計算することを指定します。「パス・サービス」の場合、構成した「パス・サービス」によって、メンバー宛先が決定されます。「順序単位のルーティング」は、WLProducerでプログラム的に設定されたり、接続ファクトリまたは宛先で管理上の理由から設定される場合があります。
「順序単位のルーティング」は動的に構成できません。
ノート: この属性はスタンドアロン/シングルトンのキューおよびトピックでは無視されます。分散宛先にしか適用されません。
MBean属性(アプリケーション・モジュールには適用しない):
UniformDistributedDestinationBean.UnitOfOrderRouting
転送の遅延 コンシューマを持たない共通分散キュー・メンバーが、コンシューマを持つ他の共通分散キュー・メンバーにメッセージを転送するまでに待機する秒数。
デフォルト値 -1でこの機能は無効化され、メッセージは他の共通分散キュー・メンバーに転送されません。
ノート: この属性はスタンドアロン/シングルトンのキューでは無視されます。分散キューにしか適用されません。
MBean属性(アプリケーション・モジュールには適用しない):
UniformDistributedQueueBean.ForwardDelay
セキュアな値:
-1
転送時に配信数をリセット 分散キュー・メンバー間でのメッセージ転送時に配信回数をリセットするかどうかを指定します。
デフォルト値はtrueです。その場合は、メッセージが別の分散キュー・メンバーに転送されたときに、配信回数がリセットされます。
ノート: この属性はスタンドアロン/シングルトンのキューでは無視されます。分散キューにしか適用されません。
MBean属性(アプリケーション・モジュールには適用しない):
UniformDistributedQueueBean.ResetDeliveryCountOnForward
ターゲット設定ポリシー このJMSリソースが、デフォルトの親モジュールのターゲット指定を行うのか、サブデプロイメントのターゲット指定メカニズムを使用するのかを指定します。
Trueに設定すると、このリソースは暗黙的に、親モジュールのターゲット指定を継承します。Falseに設定すると、このリソースはサブデプロイメントのターゲット(指定されている場合)に基づいてターゲット指定されます。
MBean属性(アプリケーション・モジュールには適用しない):
UniformDistributedQueueBean.DefaultTargetingEnabled
サブデプロイメント このエンティティをターゲットにする場合に使用するサブデプロイメントの名前を取得します。
この名前を持つサブデプロイメントを使用してエンティティをターゲットにします。サブデプロイメントのターゲットは、このエンティティのターゲットになります。
MBean属性(アプリケーション・モジュールには適用しない):
UniformDistributedQueueBean.SubDeploymentName
![]() |