Вы можете установить все программно в Hazelcast начиная с 1.7.1 версии. Вам нужно создать объект Config и передать его.
Вот как вы это делаете в Hazelcast 1.7.1
Если вы используете Hazelcast статические методы, чтобы получить карту, как Hazelcast.getMap («myMapName»), то это так:
//You need to do this once on each JVM(Hazelcast node) at the begining
Config myConfig = new Config();
Map<String, MapConfig> myHazelcastMapConfigs = myConfig.getMapMapConfigs();
MapConfig myMapConfig = new MapConfig();
myMapConfig.setName("myMapName");
myMapConfig.setTimeToLiveSeconds(1000);
myHazelcastMapConfigs.put("myMapName", myMapConfig);
Hazelcast.init(myConfig);
Но если вы создаете экземпляры Hazelcast с Hazelcast.newHazelcastInstance, тогда передайте этот метод. затем получить карту из экземпляра. Таким образом, вы можете создать несколько экземпляров hazelcast в одной JVM. Вот код
HazelcastInstance h = Hazelcast.newHazelcastInstance(myConfig);
h.getMap("myMapName");
В hazelcast последней версии, создающего объект конфигурации даже проще:
Config config = new XmlConfigBuilder().build();
config.getMapConfig("myMapName").setTimeToLiveSeconds(10000);
Кстати Hazelcast 1.8.1 финале собирается выпустить. Я предлагаю вам перейти на эту версию.
Cheers ...
спасибо Фуад, это именно то, что я искал –