Ativando a Replicação de Mapas do Lado do Cliente

Você também pode ativar a replicação de mapas no lado do cliente para disponibilizar os dados mais rápido.

Com o eXtreme Scale, é possível replicar um mapa de servidor em um ou mais clientes utilizando a replicação assíncrona. Um cliente pode pedir uma cópia local somente leitura de um mapa de lado do servidor utilizando o método ClientReplicableMap.enableClientReplication.

void enableClientReplication(Mode mode, int[] partitions, ReplicationMapListener listener) throws ObjectGridException;

O primeiro parâmetro é o modo de replicação. Esse modo pode ser uma replicação contínua ou uma replicação de captura instantânea. O segundo parâmetro é uma matriz de IDs de partição que representa as partições a partir das quais replicar os dados. Se o valor for nulo ou uma matriz vazia, os dados são replicados a partir de todas as partições. O último parâmetro é um listener para receber eventos de replicação de cliente. Consulte ClientReplicableMap e ReplicationMapListener na documentação da API para obter detalhes.

Depois de ativada a replicação, então o servidor começa a replicar o mapa para o cliente. O cliente eventualmente está apenas algumas transações atrás do servidor em questão de tempo.