依赖于其他微服务的ArangoDB微服务

时间:2020-04-17 13:14:08

标签: arangodb-foxx

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

在启动脚本中,我想等待依赖项正常运行,如果在指定时间后未准备好依赖项,则中止。因此,这引发了以下问题:

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

谢谢。

1 个答案:

答案 0 :(得分:1)

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