2016-09-09 11 views
0

これは、ClusterStorageがコードHazelcastをラップするコードです。ノード起動時にHazelcastにReplicatedMapが設定されない

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のマップを変更し、N1から状態N2第2ノードの起動時に複製及びN2ノードは空のマップを有していません。

これはうまくいくはずですね。 何が間違っている可能性がありますか?

答えて

0

憤慨します。私の所見:

問題はMavenのpom.xmlの依存関係管理からのバージョン3.7.1と3.5.5の組み合わせです。私たちは、Spring Bootのインポートされた依存関係管理でも異なるバージョンのhazelcastアーティファクトが定義されているため、互換性のないライブラリがクラスパス上に存在する可能性があることを認識していませんでした。

関連する問題