我们可以将SingletonEhCacheRegionFactory用于部署在单个服务器上的多个Spring Hibernate应用程序吗

时间:2018-11-24 15:26:26

标签: java spring hibernate tomcat ehcache

我们有多个Spring(4.3.6)hibernate(5.2.11)应用程序。每个应用程序都具有使用SingletonEhCacheRegionFactory类配置的会话工厂,以启用第二级查询缓存。所有应用程序都部署在单个tomcat服务器中。

Tomcat具有共享文件夹,其中包含ehcache.xml,其中包括默认缓存,时间戳和标准查询缓存。 我希望将在jvm内创建3个缓存区域,并由所有会话工厂共享。

如果我错了,那就对了。

对于一个应用程序查询缓存可以正常工作,但是对于第二个应用程序,我却得到了org.hibernate.cache.internal.StandardQueryCache(STATUS_SHUTDOWN)上的query.setCacheable(true)缓存不活跃的错误。

如果我的一个应用程序重新加载到服务器中,缓存区域将如何处理?应用程序重新加载是缓存关闭错误的原因吗?

0 个答案:

没有答案