3.2. デフォルトのルーター設定ファイルの使用

ルーターの設定ファイル (qdrouterd.conf) は、ルーターの機能を制御します。デフォルトの設定ファイルには、ルーターの実行に必要な最低限の設定が含まれます。ルーターに慣れているように、これらの設定を追加または変更することや、独自の設定ファイルを作成することができます。

デフォルトでは、ルーター設定ファイルはルーターの以下の設定を定義します。

  • 操作モード
  • 受信接続をリッスンする方法
  • メッセージルーティングメカニズムのルーティングパターン

手順

  1. /etc/qpid-dispatch/qdrouterd.conf ファイルを開きます。

    AMQ Interconnect がインストールされると、qdrouterd.conf がこのディレクトリーにインストールされます。ルーターが起動すると、このファイルは定義した設定で実行されます。

  2. qdrouterd.conf のデフォルト設定を確認します。

    デフォルトの設定ファイル

    router {
        mode: standalone 1
        id: Router.A 2
    }
    
    listener { 3
        host: 0.0.0.0
        port: amqp
        authenticatePeer: no
    }
    
    address { 4
        prefix: closest
        distribution: closest
    }
    
    address {
        prefix: multicast
        distribution: multicast
    }
    
    address {
        prefix: unicast
        distribution: closest
    }
    
    address {
        prefix: exclusive
        distribution: closest
    }
    
    address {
        prefix: broadcast
        distribution: multicast
    }

    1
    デフォルトでは、ルーターはスタンドアロンモードで動作します。これは、直接接続されているエンドポイントとのみ通信できることを意味します。これは他のルーターに接続できないか、またはルーターネットワークに参加できません。
    2
    ルーターの一意識別子。この ID は AMQP プロトコルレベルで container-id (コンテナー名) として使用されます。これが指定されていない場合、ルーターは起動時にランダムな識別子を生成します。
    3
    listener エンティティーは、クライアントエンドポイントからの受信接続を処理します。デフォルトでは、ルーターはデフォルトの AMQP ポート (5672) 上のすべてのネットワークインターフェイスでリッスンします。
    4
    デフォルトでは、ルーターはメッセージルーティングのメカニズムを使用するように設定されます。各 address エンティティーは 、特定のアドレス prefix を持つメッセージを分散する方法を定義します。たとえば、closest で始まるアドレスを持つすべてのメッセージは、closest ディストリビューションパターンを使用して分散されます。
    注記

    クライアントがルーターの設定ファイルに定義されていないアドレスでメッセージを要求すると、balanced 分散パターンが自動的に使用されます。

関連情報

  • ルーター設定ファイル (利用可能なエンティティーおよび属性を含む) の詳細は、qdrouterd の man ページ を参照してください。