Open wangyushuai opened 5 years ago
@wenshao 辛苦大佬帮忙分析下原因。
此问题咋没人解呢
我也遇到了,大神看看啊。
使用的版本为:druid-1.1.20.jar,也会出现 [DubboServerHandler-...:8910-thread-157] ERROR com.alibaba.druid.pool.DruidDataSource - discard connection .
无人问津
原因: 我来回答下吧,我的问题可能是由于 引入 服务网格导致的, 服务网格把我的数据库链接关闭了, 导致了这个错误。
解决方案: 在网格加了例外,不再拦截我的数据库链接, 就没再报这个错误了。
环境信息为: SpringBoot 2.x + Quartz 2.2.1, 每分钟都会执行任务,然后就频繁的报丢弃链接的错误, testOnBorrow 和 testOnReturn 设置为 true 之后,异常减少了,但是还是出现。
druid: initial-size: 1 maxActive: 20 #连接池最大使用连接数量 minIdle: 0 #连接池最小空闲 maxWait: 60000 #配置获取连接等待超时的时间 validationQuery: select 1=1 testOnBorrow: true testWhileIdle: true testOnReturn: true minEvictableIdleTimeMillis: 600000 #配置一个连接在池中最小生存的时间,单位是毫秒(5分钟) timeBetweenEvictionRunsMillis: 60000 #配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒(1分钟) removeAbandoned: true #打开removeAbandoned功能 removeAbandonedTimeout: 1800 #1800秒,也就是30分钟