Кеш был закрыт, исключение - PullRequest
       56

Кеш был закрыт, исключение

0 голосов
/ 16 февраля 2020

Я получаю исключение " Кэш был закрыт " при доступе к Ignite Cache для запросов. То, что я делаю, просто:

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"); Но это исключение.

Переменная Cache является членом объекта некоторого класса. Почему нельзя держать кэш открытым, пока он не будет закрыт вручную.

Я НЕ ЗАКРЫВАЮ ЭТО ГДЕ

1 Ответ

1 голос
/ 16 февраля 2020

Обычно это происходит, когда клиент отключен, серверы go выключены или клиент подключается с новым идентификатором, так как вы не звоните .close() или. destory() в любом месте своего кода.

...