apolloconfig / apolloconfig/apollo-use-cases

dynamic-datasource如果之前数据库连接错误,无法关闭,直至达到最大重试次数。

Offen
#19 5 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.