【发布时间】:2015-03-10 17:09:52
【问题描述】:
我正在使用 Tomcat JDBC 连接池(这是 Spring Boot 的默认设置)来管理与我的 PostgreSQL 集群的连接,我只是注意到只有在进行第一次查询时才会创建该池。我的问题是双重的:
- 是否有任何优雅的方法可以强制创建池(即在启动应用程序时)?我相信在启动时执行一个简单的查询就可以解决问题,但如果可以的话,我更喜欢更优雅的方式。
- 在我的一项测试中,我使用
iptables删除了指向 PostgreSQL 集群的所有流量。这导致第一个查询持续了大约 127 秒,然后以消息Unable to create initial connections of pool失败。 127秒太多了。有什么办法可以为超时设置一个较低的值吗?我已经阅读了docs,但无法得出太多结论。
【问题讨论】:
标签: java spring jdbc spring-boot tomcat-jdbc