数据库关闭时如何使应用程序保持高速缓存运行?

时间:2019-02-04 16:45:37

标签: spring spring-boot spring-data-jpa spring-data

我的应用程序是一个REST API,它使用spring-boot 2,带有休眠模式的spring-data和带有Hazelcast的二级缓存。

我的实体被缓存到二级缓存中。

我的数据库出现问题并关闭时。由于HikariCP池与数据库的连接超时,我的REST API生成了错误。

知道我所有的实体都存储在Cache(Hazelcast)中,因此不需要数据库请求即可生成响应。

  • 为什么通话失败?
  • 如何预防?

由于我的“ @Transactional”注释试图在调用数据库之前启动事务,因此似乎失败了。

0 个答案:

没有答案