【发布时间】:2020-06-21 16:55:00
【问题描述】:
我们正在使用 spring boot、apache camel 和多个数据源。
spring boot version: 1.5.9 release
primary database: postgres
Secondary database:oracle
我们已经在linux服务器中部署了spring boot jar。
postgres 的数据源属性是
x.datasource.url=
x.datasource.username=
x.datasource.password=
x.data.jpa.repositories.enabled=true
oracle 的数据源属性
y.datasource.url=
y.datasource.username=
y.datasource.password=
y.data.jpa.repositories.enabled=true
当应用程序保持理想状态并且经过一段时间我们尝试第一个请求失败并收到错误 jdbc 连接失败但它在第二个请求中工作而无需重新启动。
请告诉我如何保持数据库处于活动状态。
【问题讨论】:
-
尝试使用对你有帮助的 Session。
-
请给我一些示例代码
-
@rasmiranjan - 您在问题的最后一段中要求的内容有点不清楚。您是说当应用程序空闲并返回时,对 PostGres 数据源的请求失败并出现 jdbc 连接失败错误,但 oracle 数据源工作正常?另外,我能知道你是如何托管数据库实例和 springboot 的吗?您是否有机会使用 heroku?
标签: java spring-boot