@Bean @Primary public HazelcastInstance hazelcastInstance(Config config, SpringManagedContext springManagedContext) { config.setManagedContext(springManagedContext); hazelcastInstance = Hazelcast.newHazelcastInstance(config); return this.hazelcastInstance; }
public static void main(String[] args) throws Exception { Config config = new Config(); config.setManagedContext(new ManagedContextImpl()); HazelcastInstance hz = Hazelcast.newHazelcastInstance(config); Map<String, DummyObject> map = hz.getMap("map"); DummyObject input = new DummyObject(); System.out.println(input); map.put("1", input); DummyObject output = map.get("1"); System.out.println(output); Hazelcast.shutdownAll(); } }
@Bean public HazelcastInstance instance() { Config config = new Config(); config.setManagedContext(managedContext()); return Hazelcast.newHazelcastInstance(config); } }
/** * {@code JetInstance} bean which configured programmatically with {@code SpringManagedContext} */ @Bean public JetInstance instance() { Config config = new Config() .setManagedContext(managedContext()); JetConfig jetConfig = new JetConfig() .setHazelcastConfig(config); return Jet.newJetInstance(jetConfig); } }