У меня есть 2 отдельных модуля, которые составляют один экземпляр приложения (1 веб-сервер Tomcat и 1 postgres дБ). Когда модуль базы данных перезапускается, приложение не устанавливает новое соединение с новым модулем базы данных и застревает в состоянии, когда веб-сервер недоступен (пытается оставаться подключенным к несуществующему модулю?). Как я могу инициировать перезапуск сервера приложений после перезапуска модуля базы данных (это может быть для отключения хоста, обслуживания или по любой другой причине)?
В настоящее время я использую контейнеры init, чтобы установить начальное соединение с сервером базы данных (если база данных не запущена, не запускаем модуль приложения), это работает нормально, когда устанавливаются оба модуля вручную / изначально. Но когда приложение уже запущено, создается впечатление, что оно не устанавливает новое соединение на лету.