问题描述
https://vertx.io/docs/vertx-hazelcast/java/#_using_an_existing_hazelcast_cluster说:“您可以在群集管理器中传递现有的HazelcastInstance,以重用现有的群集”。 如果已有Hazelcast群集正在运行,如何在我的代码中得到它?
解决方法
您可以使用getAllHazelcastInstances
方法来获取所有在JVM中运行的Hazelcast实例:
Set<HazelcastInstance> hzSet =
com.hazelcast.core.Hazelcast.getAllHazelcastInstances();
或者您可以在Hazelcast成员配置中配置实例名称,然后通过给定名称检索它:
HazelcastInstance hz =
com.hazelcast.core.Hazelcast.getHazelcastInstanceByName(String);
有关其他可能性,请检查Hazelcast
类的JavaDoc: