36.2.3. サーバー上の検出グループを定義
クラスター接続の場合、検出グループは
JBOSS_DIST/jboss-as/server/PROFILE/deploy/hornetq/hornetq-configuration.xml で定義されます。すべての検出グループは、discovery-groups 要素内で定義する必要があります。HornetQ サーバーでは多くの検出グループを定義できます。以下に例を示します。
検出グループの各パラメータは以下のように見なされます。
検出グループパラメータ
name- 各検出グループは、サーバーごとに一意の名前を持つ必要があります。
local-bind-address- 同じマシンで複数のネットワークインターフェースを使用している場合は、検出グループが特定のインターフェースのみをリッスンするよう指定できます。これを行うには、このパラメータでインターフェースアドレスを指定できます。このパラメータはオプションです。
group-address- これは、リッスンするグループのマルチキャスト IP アドレスです。これは、リッスンするブロードキャストグループの
group-addressに一致する必要があります。このパラメータは必須です。 group-port- これは、マルチキャストグループの UDP ポートです。これは、リッスンするブロードキャストグループの
group-portに一致する必要があります。このパラメータは必須です。 refresh-timeout- これは、サーバーのコネクターペアエントリをリストから削除する前に、特定のサーバーから最後のブロードキャストを受け取るまで検出グループが待機する時間です。通常は、これをブロードキャストグループの
broadcast-periodよりも大幅に大きい値に設定します。このように設定しないと、タイミングの若干の違いから、ブロードキャストしているサーバーがリストから断続的に消失することがあります。このパラメータはオプションであり、デフォルト値は10000ミリ秒 (10 秒) です。