У меня есть два Java-приложения, работающие на сервере приложений Websphere.
Первое приложение - это программное обеспечение COTS (Plateau), которое я назову App1, и включает API, который можно использовать в пользовательских приложениях для взаимодействия с App1. Это приложение занимает пару минут, чтобы начать в Websphere.
Второе приложение - это специальное программное обеспечение, которое я назову App2, и оно развернуто как веб-служба, которая использует API App1 для взаимодействия с App1; так что это зависит от App1. Запуск этого приложения в Websphere занимает всего несколько секунд.
Я сталкиваюсь с проблемой в некоторых функциях App1, когда мы отказываемся от Websphere, и веб-служба App2 вызывается клиентом до полного запуска приложения App1.
Есть ли способ отложить запуск App2 до полного запуска App1 в Websphere?
Есть ли способ спроектировать App2 для программной проверки доступности App1, прежде чем он попытается использовать API?