我观察到 Hikari 在将连接提供给请求者之前会对其进行验证。此时,如果发现连接已失效,则会创建一个新连接。
有没有办法定期验证空闲连接(即使没有人要求建立新连接)?
C3P0 中存在类似“idle_test_period”的内容。
答案 0 :(得分:0)
您可以定义 keepaliveTime 来验证空闲连接
<块引用>“keepalive”只会出现在空闲连接上。当针对给定连接进行“保持连接”的时间到了时,该连接将从池中删除、“ping”,然后返回到池中。 “ping”是以下之一:调用 JDBC4 isValid() 方法,或执行 connectionTestQuery。