我正在使用 Tomcat JDBC 连接池(这是 Spring Boot 默认设置)来管理与我的 PostgreSQL 集群的连接,我只是注意到只有在进行第一个查询时才会创建该池。我的问题是双重的:
- 是否有任何优雅的方法可以强制急切地创建池(即在启动应用程序时)?我相信在启动时执行一个简单的查询就可以了,但如果可以的话,我更喜欢更优雅的方式。
- 在我的一项测试中,我曾经
iptables
丢弃所有指向 PostgreSQL 集群的流量。这导致第一个查询在消息失败之前持续了大约 127 秒Unable to create initial connections of pool
。127秒太多了。有什么办法可以为超时设置一个较低的值吗?我已经阅读了文档,但无法得出太多结论。