より速くデータを使用できるようにするため、クライアント・サイド上のマップのレプリカ生成を使用可能にすることもできます。
eXtreme Scale により、非同期レプリカ生成を使用して、サーバー・マップを 1 つ以上のクライアントに複製することができます。 クライアントは ClientReplicableMap.enableClientReplication メソッドを使用して、サーバー・サイド・マップのローカルの読み取り専用コピーを要求できます。
void enableClientReplication(Mode mode, int[] partitions,
ReplicationMapListener listener) throws ObjectGridException;
最初のパラメーターはレプリカ生成モードです。このモードには、連続レプリカ生成またはスナップショット・レプリカ生成を指定できます。2 番目のパラメーターは、データの複製元の区画を表す区画 ID の配列です。この値がヌルの場合、または空の配列の場合、データはすべての区画から複製されます。最後のパラメーターは、クライアント・レプリカ生成イベントを受信するためのリスナーです。詳しくは、API 資料の ClientReplicableMap および ReplicationMapListener を参照してください。
レプリカ生成が有効になると、サーバーはクライアントへのマップの複製を開始します。結局のところ、クライアントは、どの時点においてもわずか数トランザクションでサーバーに到達します。