druid testConnectionInternal为什么判断的是mysqlIdleMillis >= timeBetweenEvictionRunsMillis ??

v440hwme  于 4个月前  发布在  Druid
关注(0)|答案(1)|浏览(67)

druid版本1.1.23
mysql-connector-java版本8.0.16
类#方法:com.alibaba.druid.pool.DruidAbstractDataSource#testConnectionInternal(com.alibaba.druid.pool.DruidConnectionHolder, java.sql.Connection)
疑惑的代码:

配置:
timeBetweenEvictionRunsMillis: 60000
minEvictableIdleTimeMillis: 300000
问题:超过1分钟,连接被回收,并输出了如下日志。期望超过minEvictableIdleTimeMillis的配置时间才被回收。

tv6aics1

tv6aics11#

而且这个日志还是ERROR级别的,很影响运维监控日志。

相关问题