Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hazelcast IMap未分发_Hazelcast_Distributed Caching_Hazelcast Imap - Fatal编程技术网

Hazelcast IMap未分发

Hazelcast IMap未分发,hazelcast,distributed-caching,hazelcast-imap,Hazelcast,Distributed Caching,Hazelcast Imap,我使用hazelcast IMap缓存数据(键,uuid) 课堂应用 static HazelcastInstance hzInstance; @Autowired private static Config config; public static HazelcastInstance hazelcastInstanceM { if (sharedInstance == null) sh

我使用hazelcast IMap缓存数据(键,uuid)

课堂应用

 static HazelcastInstance hzInstance;
        @Autowired
        private static Config config;

        public static HazelcastInstance hazelcastInstanceM {
            if (sharedInstance == null)
                sharedInstance =  Hazelcast.newHazelcastInstance(config);
            return sharedInstance;       

}
在另一个类B中,我获取hazelcastinstance以获取map CD

static {
        hazelcastInstance = App.hazelcastInstanceM();
        map= hazelcastInstance.getMap("CD");
    }
我在集群中有两名成员。第一次向服务提出请求时,请告知成员1保存在map中的密钥1 uuid1gets。向服务发出的第二个请求表示,如果map中不存在,则成员2应添加键1

kmap.putIfAbsent(key1, uuid1, 4, TimeUnit.MINUTES);
现在观察到,当第二次通过成员2 key1触发请求时,uuid2会再次添加到映射中。理想情况下,正如预期的那样,不应该添加它,因此map不会显示集群成员之间的分布式行为


map不以分布式方式运行的原因是什么

您确定您的Hazelcast实例相互关联并形成集群吗?这可能是因为两者都是独立运行的。如果可能,请将两个实例的Hazelcast日志附在问题上