【发布时间】:2017-01-17 18:35:44
【问题描述】:
这是我们的代码,其中 ClusterStorage 是包装 Hazelcast 的代码。
public ClusterStorage clusterStorage() {
Config config = new Config();
String mapName = "cluster-storage";
ReplicatedMapConfig mapConfig = config.getReplicatedMapConfig(mapName);
mapConfig.setInMemoryFormat(InMemoryFormat.BINARY);
config.getGroupConfig()
.setName("name")
.setPassword("pass");
HazelcastInstance instance = Hazelcast.newHazelcastInstance(config);
return new ClusterStorage(instance.getReplicatedMap(mapName));
}
当我在两个节点都启动时更改地图时,更改会被复制,但是当我在节点 n1 上更改地图然后启动第二个节点 n2 时,不会复制来自 n1 的状态并且 n2 节点有空地图。
我想这应该可行,对吧? 可能有什么问题?
【问题讨论】:
标签: java distributed-computing hazelcast