天天看点

camel的jdbc组件,个人使用不当,导致不释放连接数

造成问题原因:使用开源camel的jdbc组件,传创建好datasource对象,给camel的job执行,发现camel执行完,数据库连接数仍然不释放,造成连接数猛增。

排查解决方法:

     1.camel不会把datasource进行关闭,需要在创建datasource对象,增加这两个参数:

     datasource.setMaxIdle(0);

     datasource.setTimeBetweenEvictionRunsMillis(60*1000);

     2.额外使用jdbc,用完必须关闭