DBconnection沒有close致使掛掉(二)

分析日誌,能夠排除這幾個錯致使系統掛掉。。java

ShortService.doRequestService()沒法使用服務框架

沒法登陸優化

找不到文件spa

找不到類型錯日誌

這些都是掛掉的影響來的。中間件

根據錯誤,大體可推出,發生過程是:鏈接池滿了,致使沒法getconnetion(), 而後致使返回的是NULL事務

因而發生 java.lang.IllegalArgumentException: object is not an instance of declaring class 沒法匹配類型,而後 ShortService.doRequestService()沒法使用服務 -〉 沒法登陸get

那麼問題來了,爲何鏈接池爲何滿了,有 300 個連接呀,匯豐銀行才 200個。io

connection不是已經優化了,全都關掉了嗎? 你們因而便轉向懷疑中間件問題。class

本身搜「getconnection」 而後逐個排查,發現了4個是沒有關的。。。

這件事給瞭如下啓示:

一、不要想固然的覺得關掉,要重複確認;

二、舊系統代碼沒有框架的事務管理代碼,必定要close connection。

相關文章
相關標籤/搜索