Автоматическое переподключение при неудачном соединении с базой данных
Quarkus дает возможность настроить повторное подключение при неудачном захвате для реактивного подключения через свойства конфигурации
- quarkus.datasource.reactive.reconnect-попытки
- quarkus.datasource.reactive.reconnect-interval
И я ищу, как получить такую же функциональность для нереактивных соединений.
Моя первая идея заключалась в том, чтобы сделать переподключение через игру с AgroalDataSourceListener, но разработчики отвергли идею внедрения слушателей. Вместо этого был выбран ввод AgroalPoolInterceptors. Но, глядя на интерфейс перехватчика, похоже, что перехватчик не помогает в решении моей проблемы.
Итак, у вас есть идеи, как заставить AgroalCP бесконечно повторно подключаться к источнику данных?