Ignite 缓存已关闭异常

Ignite 缓存已关闭异常,ignite,gridgain,Ignite,Gridgain,访问Ignite缓存进行查询时,我遇到“缓存已关闭”异常。我所做的只是 CacheConfiguration cfg = new CacheConfiguration(); cacheConfiguration.setCacheMode(CacheMode.REPLICATED); cacheConfiguration.setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL_SNAPSHOT); cacheConfiguration.se

访问Ignite缓存进行查询时,我遇到“缓存已关闭”异常。我所做的只是

CacheConfiguration cfg = new CacheConfiguration();
cacheConfiguration.setCacheMode(CacheMode.REPLICATED);
cacheConfiguration.setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL_SNAPSHOT);        cacheConfiguration.setWriteSynchronizationMode(CacheWriteSynchronizationMode.PRIMARY_SYNC);
IgniteCache cache = ignite.getOrCreateCache(cfg);
初始化后,在代码中的另一个地方调用
cache.get(“key”)
;但这是一个例外

缓存变量是某个类的对象的成员。为什么缓存在手动关闭之前不能保持打开状态


我不会在任何地方关闭它

通常在客户端断开连接、服务器停机或客户端使用新ID重新连接时发生,因为您没有在代码中的任何地方调用
.close()
或.destory()