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