【发布时间】:2016-08-27 15:05:43
【问题描述】:
如果我调用 Spring Repository 方法来查询 DB,Spring 什么时候释放连接?
我问是因为我有一个方法可以进行同步 HTTP 调用以及对 Spring Repository 方法的调用。当我调用的服务由于超时而失败时,我开始在我们的日志中看到以下内容:
PoolExhaustedException:[http-nio-8080-exec-47] 超时:池为空。无法在 30 秒内获取连接,无可用 [size:15;忙:15;空闲:0;最后等待:30000]。
我假设这是由于在方法完成之前连接没有被释放回池,但我无法找到说明连接管理机制的文档。
【问题讨论】:
标签: spring spring-data