hazelcast - 我怎样才能获得现有的 HazelcastInstance?
问题描述
https://vertx.io/docs/vertx-hazelcast/java/#_using_an_existing_hazelcast_cluster说“您可以在集群管理器中传递现有的 HazelcastInstance 以重用现有的集群”。如果有一个 Hazelcast 集群已经在运行,我怎样才能在我的代码中得到它?
解决方案
您可以使用以下方法获取在 JVM 中运行的所有 Hazelcast 实例getAllHazelcastInstances
:
Set<HazelcastInstance> hzSet =
com.hazelcast.core.Hazelcast.getAllHazelcastInstances();
或者您可以在 Hazelcast 成员配置中配置实例名称,然后通过给定名称检索它:
HazelcastInstance hz =
com.hazelcast.core.Hazelcast.getHazelcastInstanceByName(String);
对于其他可能性,请检查Hazelcast
类的 JavaDoc:
推荐阅读
- angular - Angular ngStyle 显示/隐藏条件不起作用
- robotframework - 从 RobotFramework 中的 cmd 行访问元数据集
- vim - 奇怪的行为:Vim 以命令行模式启动
- python - Tensorflow - 如何创建可变大小的神经网络
- c# - 如何使用 MS bot 框架从 Teams 私人消息中获取用户上下文
- vba - 将公式插入单元格时,如何清除此 ByRef 参数类型不匹配错误?
- jquery - 我们怎么说“在 load() 函数做某事之前”
- json - 找不到使用 Json 的类的序列化程序
- r - 用字母替换R中数据框中的零和一
- c# - 在 ASP.NET Core MVC 2.1 中将用户消息从我的站点发送到我的电子邮件