9.3. ブローカークラスター設定プロパティー

以下の表は、AMQ 6 のブローカーネットワーク設定プロパティーを AMQ Broker 7 の同等の cluster-connection プロパティーと比較します。

設定の対象AMQ 6 の場合AMQ Broker 7 の場合

除外された宛先

excludedDestinations

同等のものはありません。

メッセージがクラスターを通過できるホップの数

networkTTL

デフォルトは 1 で、メッセージが隣り合うブローカーへの 1 ホップしか移動できないことを意味します。

<max-hops>

このブローカーインスタンスが、接続されたブローカーに、または直接接続されていないチェーン内の他のブローカー (仲介ブローカー) に、メッセージの負荷を分散するように設定します。デフォルトは 1 で、メッセージはこのブローカーインスタンスに直接接続された他のブローカーにのみ配布されることを意味します。

コンシューマーがない場合のメッセージの再生

replayWhenNoConsumers

同等のものはありません。ただし、<redistribution-delay> を設定して、コンシューマーのない時間 (ミリ秒単位) を定義できます。この時間が経過すると、メッセージは初めて到達したかのように再配信されます。

クラスター内の一時宛先のアドバイザリーメッセージをブロードキャストするかどうか

bridgeTempDestinations

デフォルトは true です。このプロパティーは、通常、リクエストリプライメッセージ用に作成された一時的な宛先に使用されました。これにより、これらのメッセージのコンシューマーがネットワーク内の別のブローカーに接続でき、引き続き JMSReplyTo ヘッダーに指定された一時的な宛先に返信を送信できました。

同等のものはありません。AMQ Broker 7 では、一時的な宛先はクラスター化されません。

このブローカーをリモートブローカーに対して認証するために使用するクレデンシャル

userNamepassword

<cluster-user><cluster-password>

コネクターのルーティング優先度の設定

decreaseNetworkConsumerPriority

デフォルトは false です。true に設定すると、ローカルコンシューマーの優先度は 0 で、ネットワークのサブスクリプションの優先度は -5 になります。さらに、ネットワークサブスクリプションの優先度は、通過するネットワークホップごとに 1 減らされます。

同等のものはありません。

クラスターの他のブローカー間でメッセージを分散するかどうか、およびその方法

同等のものはありません。

<message-load-balancing>

これは、OFF (負荷分散なし)、STRICT (マッチするキューを持つクラスターのすべてのブローカーにメッセージを転送する)、または ON_DEMAND (アクティブなコンシューマーまたはマッチするセレクターを持つクラスターのブローカーのみへメッセージを転送する) に設定できます。デフォルトは ON_DEMAND です。

メッセージを生成および消費するためのクラスターネットワーク接続の有効化

duplex

デフォルトでは、ネットワークコネクターは一方向です。ただし、これらを duplex に設定し、両方の方向でメッセージが流れるようにすることができます。これは通常、ハブがファイアウォールの裏に隠されるハブ/スポークのネットワークに使用されました。

同等のものはありません。クラスター接続は一方向のみになります。ただし、各ブローカー間で、1 つのクラスター接続 (各エンドから) ペアを設定できます。ブローカークラスターの設定に関する詳細は、『Configuring AMQ Broker』「Setting up a broker cluster」を参照してください。