我正在寻找在任务执行中查找本地 hazelcast 成员的方法。我正在使用的版本是 2.5-SNAPSHOT。教程中的片段似乎不起作用:
public class Echo implements Callable<String>, Serializable {
public String call() {
return Hazelcast.getCluster().getLocalMember().toString() + ":" + input;
}
}
现在调用已弃用的 getCluster() 会触发创建和连接新成员。
目前,我设法通过 HazelcastInstance.getCluster().getLocalMember() 获得它,但我不想通过这种注入使我的可调用对象复杂化。
您能否建议查找本地成员的正确方法?