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 では、一時的な宛先がクラスター化されることはありません。

このブローカーをリモートブローカーで認証するために使用する認証情報

userName password

<cluster-user> <cluster-password>

コネクターのルート優先度を設定する

decreaseNetworkConsumerPriority

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

該当なし。

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

該当なし。

<message-load-balancing>

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

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

duplex

デフォルトでは、ネットワークコネクターは単方向です。ただし、双方向にメッセージが流れるように二重に設定することもできます。これは通常、ハブがファイアウォールの背後にあるハブアンドスポークネットワークに使用されていました。

該当なし。クラスター接続は単方向のみです。ただし、両端から 1 つずつ、各ブローカー間にクラスター接続のペアを設定できます。ブローカークラスターのセットアップの詳細は、AMQ Broker の設定ブローカークラスターのセットアップ を参照してください。