Keycloak повторяет подключение к базе данных во время запуска - PullRequest
0 голосов
/ 04 марта 2020

У меня Keycloak на одном сервере настроен для подключения к удаленной базе данных PostgreSQL, и база данных, и сервер Keycloak запускаются в одно и то же время утром, но база данных занимает немного больше времени, прежде чем становится доступной, что предотвращает Keycloak служба запускается:

WARN  [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (ServerService Thread Pool -- 63) IJ000604: Throwable while attempting to get a new connection: null: javax.resource.ResourceException: IJ031084: Unable to create connection

Я попытался добавить следующие строки в standalone.xml, но, похоже, он предотвращает сбой Keycloak, если он уже запущен и база данных перезагружается:

<validation>
  <check-valid-connection-sql>select 1</check-valid-connection-sql>
  <validate-on-match>false</validate-on-match>
  <background-validation>true</background-validation>
  <background-validation-millis>15000</background-validation-millis>
</validation>
...