Мне нужно вызвать одну службу из другой, поэтому я хочу убедиться, что она готова, прежде чем я ее использую. В моем случае оба микросервиса работают в одной базе данных.
В сценарии запуска я хотел бы подождать, пока зависимость не станет работоспособной, и прервать ее, если она не будет готова по прошествии указанного времени. Это приводит к вопросам:
- Как определить, запущен ли другой микросервис?
- Как лучше всего дождаться запуска другого микросервиса.
- Если он не запускается, как правильно прервать запуск текущего микросервиса.
Спасибо.