由於無限重連導致日志數據爆滿,報的錯是
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