其他分享
首页 > 其他分享> > com.alibaba.druid.pool.DruidDataSource - abandon connection, open stackTrace

com.alibaba.druid.pool.DruidDataSource - abandon connection, open stackTrace

作者:互联网

错误:

com.alibaba.druid.pool.DruidDataSource - abandon connection, open stackTrace

原因:

连接池为了防止程序从池里取得连接后忘记归还的情况, 而提供了一些参数来设置一个租期, 使用这个可以在一定程度上防止连接泄漏。removeAbandonedTimeout设置的是30分钟,通过datasource.getConnontion() 获取的连接必须在removeAbandonedTimeout的有效时间内释放掉,否则druid就会自动释放。

解决方案:

将removeAbandoned配置为false或者不设置(默认是false),或者将removeAbandonedTimeoutMillis配置时间调大。

详细请看大神的贴子:

Druid连接池 报错:abandon connection原因分析:http://www.voidcn.com/article/p-rzcimxtf-bqo.html
Druid连接池一个设置引发的血案:https://my.oschina.net/haogrgr/blog/224010
使用druid连接池的超时回收机制排查连接泄露问题:https://developer.aliyun.com/article/564104

标签:stackTrace,open,druid,connection,abandon,com,连接,连接池
来源: https://www.cnblogs.com/congyiblog/p/14271117.html