Мы используем Apache Ignite для кэширования, и во время тестирования я столкнулся с этой ошибкой.
java.lang.IllegalStateException: Кэш закрыт или уничтожен
У нас есть клиент Spring Restful со встроенным IGNITE. Приходят звонки обновить и удалить из кеша.
Шаги, которые произошли, следующие
- Один запущенный экземпляр сервера Ignite.
- один экземпляр клиента Restful, работающий на другом сервере с Ignite Embedded.
- Убит экземпляр сервера Ignite, клиент все еще работает
- Ignite сервер перезапущен.
- Любая попытка клиента поместить значение в кеш приводит к вышеуказанному исключению.
- Если клиент перезапускается, все работает как обычно
Может ли кто-нибудь пролить свет на то, почему это происходит. Должен ли я обрабатывать это событие, когда все узлы уходят, и вручную удалять кеш или что-то в этом роде.
Любая помощь приветствуется