после долгих поисков я не нашел решения или пути решения моей проблемы с синхронизацией запуска серверов Apache и Backend.
У меня есть Apache2, использующий LoadBalancer с mod_jk, который балансирует запрос на 4 внутренних сервера с использованием протокола JBoss и AJP. Таким образом, вся конфигурация работает очень хорошо, но у меня есть небольшая проблема с синхронизацией между Apache и временем запуска приложений в JBoss.
JBoss запускается и принимает соединения в порту AJP до завершения запуска ваших приложений, поэтому, когда узел JBoss уже используется в Apache LB, приложение еще не доступно, и у меня есть запросы на сбой при запуске JBoss или когда мне нужно заменить версия приложения. Я знаю, что можно удалить узел из LB, и, в конце концов, с узлом я могу вернуть то же самое в LB, поэтому мой вопрос в том, возможно ли использование проверки URL-адреса или настройки JBoss только для прослушивания порта AJP после развертывания всех приложений или другой вариант, при котором мне не нужно напрямую удалять узел из LB, когда он запускается, или в случае, если сервер JBoss не выключен, а не работает только приложение?
Я видел параметр fail_on_status в JK, это единственный вариант в данном случае?
Мы будем очень благодарны за любой опыт. Спасибо