0

我需要从另一个服务调用一个服务,所以我想在使用它之前确保它已经准备好。就我而言,两个微服务都在同一个数据库中运行。

在启动脚本中,我想等到依赖项可操作并在指定时间后未准备好时中止。所以这导致了以下问题:

  1. 如何检测是否启动了另一个微服务?
  2. 等待另一个微服务启动的最佳方法是什么。
  3. 如果它没有启动,那么中止启动当前微服务的正确方法是什么。

谢谢。

4

1 回答 1

1

看起来这实际上很容易。我在各自的 foxx 清单中设置了“提供”和“依赖项”。这可以防止在“提供者”准备好接受请求之前挂载相关服务。

于 2020-04-20T19:17:35.217 回答