3

我们在 Fabric8(OSGI 包、功能和配置文件)之上构建了应用程序,可通过 Fabric 配置文件和本地 mvn 代理安装。到目前为止一切顺利,创建了实例,应用程序运行良好等......

但是,如果正在运行实例的主机重新启动,则实例将不会再次启动。Fabric 可以实例化为服务,但不能实例化通过根容器监控的实例。

那么让实例在启动时加载的最佳方法是什么,或者有没有办法做到这一点,或者我们必须弄清楚我们的方式?

谢谢,蒂霍

4

1 回答 1

2

您可以使用脚本命令来执行此操作。bin 目录包含一个客户端,您可以使用该客户端连接到正在运行的熔断器实例并对其运行命令。在你的情况下,你会这样使用它:

bin/client -r 60 container-start child

-r 60如果熔断器尚未运行,该部分会告诉客户端继续重试连接。此选项允许您在启动根容器后立即在同一脚本中运行此命令。当然到那时它不会启动,但是该-r 60选项确保它会等待根容器启动,然后运行命令启动子容器。

于 2015-02-09T07:58:50.523 回答