У меня 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>