Можем ли мы использовать SingletonEhCacheRegionFactory для нескольких приложений Spring Hibernate, развернутых на одном сервере - PullRequest
0 голосов
/ 24 ноября 2018

У нас есть несколько приложений Spring (4.3.6) hibernate (5.2.11).Каждое приложение имеет фабрику сеансов, настроенную с классом SingletonEhCacheRegionFactory, чтобы включить кэш запросов второго уровня.Все приложения развернуты на одном сервере Tomcat.

Tomcat имеет общую папку, которая содержит ehcache.xml, включая кэш по умолчанию, отметку времени и стандартный кэш запросов.Я ожидаю, что только 3 области кэша будут созданы внутри jvm и будут использоваться всеми фабриками сессий.

Так что исправьте, если я ошибаюсь.

И для одного приложения кеширование запросов работает нормально, но для второго приложенияЯ получаю org.hibernate.cache.internal.StandardQueryCache Кэш не активен (STATUS_SHUTDOWN) Ошибка в строке query.setCacheable(true).

Что произойдет с областями кэша, если одно из моих приложений будет загружено на сервер?Перезагрузка приложения - причина ошибки закрытия кэша?

...