6.4.3. 初期クラスターサイズ
Red Hat Data Grid は、トポロジーの変更(実行時に追加/削除されたノードなど)を処理するための非常に動的な特性です。つまり、通常ノードは他のノードが存在するのを待たずに開始してください。これは非常に柔軟性がありますが、キャッシュの開始前に、特定の数のノードがクラスターに参加する必要があるアプリケーションには適切ではない場合があります。このため、キャッシュの初期化に進む前に、クラスターに参加するノードの数を指定できます。これには、initialClusterSize および initialClusterTimeout トランスポートプロパティーを使用します。宣言型 XML 設定:
<transport initial-cluster-size="4" initial-cluster-timeout="30000" />
プログラムによる Java 設定:
GlobalConfiguration global = new GlobalConfigurationBuilder()
.transport()
.initialClusterSize(4)
.initialClusterTimeout(30000)
.build();
上記の設定は、初期化前に 4 つのノードがクラスターに参加するのを待機します。指定されたタイムアウト内に最初のノードが表示されない場合は、キャッシュマネージャーが起動に失敗します。