DruidDataSource無限重連(mybatis數據源)


由於無限重連導致日志數據爆滿,報的錯是

com.alibaba.druid.pool.DruidDataSource : create connection SQLException, url: jdbc:mysql://localhost:3306/mysql, errorCode 0,
state 08S01 com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

便去查了下阿里巴巴DruidDataSource的重連機制資料,發現沒有設置connectionErrorRetryAttempts和timeBetweenConnectErrorMillis和maxWait

connectionErrorRetryAttempts 連接出錯后再嘗試連接次數
timeBetweenConnectErrorMillis 關閉空閑連接的檢測時間間隔
maxWait 超時等待時間

可將BreakAfterAcquireFailure設置為true,connectionErrorRetryAttempts設置為0,maxWait再設置一下就可以避免無限重連了

參考https://blog.csdn.net/qq_36669407/article/details/104744899


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM