apolloconfig / apolloconfig/apollo-use-cases
dynamic-datasource如果之前数据库连接错误,无法关闭,直至达到最大重试次数。
Offen
- Vorherrschende Sprache
- Java
- Sterne
- 935
- Forks
- 388
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
如果出现数据库连接错误,比如`url`写错了,会实例化一个`HikariDataSource(null)`,在重新配置新数据库设置后,将关闭上一个连接,进入`terminateHikariDataSource()`方法,执行`poolMXBean.softEvictConnections()`时抛会异常,致使不断循环直到达到最大重试次数,在`terminate()`方法中的`if (dataSource instanceof HikariDataSource )`添加一个非空检查可以避免不断重试。
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Bewertung
Dieses Issue wurde noch nicht bewertet.