Развертывание нескольких приложений на tomcat, когда запуск одного зависит от другого - PullRequest
0 голосов
/ 18 мая 2019

Мне задали этот вопрос в интервью. Существует два приложения: приложение A и приложение B. Приложение B зависит от приложения A, поэтому разрешите развертывание приложения B только тогда, когда A уже развернуто и запущено. Может кто-нибудь помочь мне, как настроить его в Tomcat?

1 Ответ

0 голосов
/ 18 мая 2019

В приложении A реализуйте простой HTTP API, который может быть таким же простым, как просто вернуть статус 200.В приложении B реализуйте логику, которая будет вызывать этот API во время его запуска (например, с помощью ServletContextListener).Если он получает 200 кодов состояния, это означает, что приложение A уже развернуто и запущено.В противном случае приложение A имеет некоторые проблемы или даже не запускается, поэтому прекратите запуск приложения B.

Звучит как вопрос общего проектирования системы, и я не знаю, есть ли какие-то особые функции tomcat, которые могут помочь в реализациитакие вещи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...