8.2. クライアント接続をリッスンしています。

ルーターが AMQP クライアントからの接続をリッスンし、受け入れるようにするには、listener を設定します。

ルーターで接続を有効にすると、クライアントはブローカーへの接続に使用するものと同じ方法を使用して接続できます。クライアントの視点では、ルーターの接続とリンクの確立はブローカーの接続とリンクの確立と同じです。

注記

クライアントから接続をリッスンするように listener を設定する代わりに、connector を設定してクライアントへの接続を開始することができます。この場合、ルーターは connector を使用して接続を開始しますが、リンクは作成されません。リンクは、接続を受け入れるピアによってのみ作成されます。

手順

  1. /etc/qpid-dispatch/qdrouterd.conf 設定ファイルを開きます。
  2. normal ロールで listener を設定します。

    listener {
        host: primary.example.com
        port: 5672
        role: normal
        failoverUrls: secondary.example.com:20000, tertiary.example.com
        ...
    }
    host
    ルーターがリッスンする IP アドレス (IPv4 または IPv6)、またはルーターのホスト名。
    port
    ルーターがリッスンするポート番号またはシンボリックサービス名。
    role
    接続のロール。AMQP クライアントのメッセージ配信にこのコネクションが使用されることを示すために normal を指定します。
    failoverUrls (オプション)

    確立された接続が失われた場合にクライアントが再接続に使用できるバックアップ URL のコンマ区切りリスト。各 URL は以下の形式を使用する必要があります。

    [(amqp|amqps|ws|wss)://](HOST|IP ADDRESS)[:port]

    詳細は、「接続のフェイルオーバーについて」 を参照してください。

関連情報