17.2. ブローカー接続のピア設定
ブローカーは、AMQ Interconnect インスタンスに接続するピアとして設定し、ブローカーがそのルーターに設定された指定の AMQP ウェイポイントアドレスのストアアンド転送キューとして機能するように指示します。このシナリオでは、クライアントはルーターに接続してウェイポイントアドレスを使用してメッセージを送受信し、ルーターはこれらのメッセージをブローカーのキューへ / からルーティングします。
このピア設定は、ブローカーのブローカー接続設定に一致する各宛先の送信者と受信側のペアを作成します。これらのペアには、ルーターがブローカーと連携できるようにする設定が含まれます。この機能により、ルーターが接続を開始し、自動リンクを作成する必要がありません。
ピア設定では、送信側と受信側がある場合と同じプロパティーが存在します。たとえば、名前が queue
. で始まるキューを持つキューがある設定は、一致するルーターのウェイポイントアドレスのストレージとして機能します。
<broker-connections> <amqp-connection uri="tcp://HOST:PORT" name="router"> <peer address-match="queues.#"/> </amqp-connection> </broker-connections> <addresses> <address name="queues.A"> <anycast> <queue name="queues.A"/> </anycast> </address> <address name="queues.B"> <anycast> <queue name="queues.B"/> </anycast> </address> </addresses>
ルーターには一致するアドレスウェイポイント設定が必要です。これは、ブローカーがウェイポイントにアタッチする特定のルーターに対処するよう指示します。たとえば、以下の接頭辞ベースのルーターアドレス設定を参照してください。
address { prefix: queue waypoint: yes }
peer
オプションを使用して、別のブローカーに直接接続しないでください。このオプションを使用して別のブローカーに接続すると、すべてのメッセージが即座に消費できる状態になり、送信および受信が無限のエコーが作成されます。