/** * Hazelcast config config. * * @return the config */ @Bean public Config hazelcastConfig() { return new Config().setProperty("hazelcast.jmx", "true") .addMapConfig(new MapConfig("spring-boot-admin-application-store").setBackupCount(1) .setEvictionPolicy(EvictionPolicy.NONE)) .addListConfig(new ListConfig("spring-boot-admin-event-store").setBackupCount(1) .setMaxSize(1000)); }
public static void main(String[] args) { // for a custom merge policy we have to provide the FQCN, not just the simple classname MergePolicyConfig mergePolicyConfig = new MergePolicyConfig() .setPolicy(MergeCollectionOfIntegerValuesMergePolicy.class.getName()); final ListConfig listConfig = new ListConfig() .setName(LIST_NAME) .setMergePolicyConfig(mergePolicyConfig); final Config config = new Config() //.setProperty("hazelcast.logging.type", "none") .addListConfig(listConfig); HazelcastInstanceFactory.newHazelcastInstance(config); Hazelcast.shutdownAll(); } }
config.addListConfig(lConfig);
config.addListConfig(lConfig);
jobConfig.setName(JOBS); conf.addListConfig(jobConfig); conf.addListConfig(replicateConfig); topicsConfig.setName(TOPICS); conf.addListConfig(topicsConfig); updatesConfig.setName(UPDATES); conf.addListConfig(updatesConfig); conf.addListConfig(availableWorkersConfig);