Я работаю с Hazelcast версии 3.10.Я пытаюсь работать с картой localKeySet (), и происходит следующее:
Если я работаю без включения MapStore, localKeySet () работает правильно: в каждом локальном узле KeySet () возвращаетсокращенный набор ключей.
Если я добавлю MapStore в конфигурацию карты, localKeySet () будет
работать неправильно: в каждом локальном узле localKeySet () возвращаетвсе ключи на карте.
Я настроил карту с помощью этой функции:
private MapConfig mapConfigurationAux (Config config, String name, int backupCount, boolean statisticsEnabled, int mapStoreDelay,
MapStore implementationMapStore) {
MapConfig mapConfig = config.getMapConfig (name);
mapConfig.setBackupCount(backupCount);
mapConfig.setInMemoryFormat(InMemoryFormat.OBJECT);
mapConfig.setStatisticsEnabled(statisticsEnabled);
if (implementationMapStore! = null) {
MapStoreConfig mapStoreConfig = new MapStoreConfig();
mapStoreConfig.setEnabled(true);
mapStoreConfig.setImplementation(implementationMapStore);
mapStoreConfig.setWriteDelaySeconds(mapStoreDelay);
mapStoreConfig.setWriteBatchSize(100);
mapStoreConfig.setInitialLoadMode(InitialLoadMode.LAZY);
mapConfig.setMapStoreConfig(mapStoreConfig);
}
return mapConfig;
}
Что я могу делать не так?