造成問題原因:使用開源camel的jdbc元件,傳建立好datasource對象,給camel的job執行,發現camel執行完,資料庫連接配接數仍然不釋放,造成連接配接數猛增。
排查解決方法:
1.camel不會把datasource進行關閉,需要在建立datasource對象,增加這兩個參數:
datasource.setMaxIdle(0);
datasource.setTimeBetweenEvictionRunsMillis(60*1000);
2.額外使用jdbc,用完必須關閉