自动启动实例在Fabric8或JbossFuse



我们在Fabric8 (OSGI bundle、Features和Profiles)之上构建了一个应用程序,它可以通过Fabric Profiles和本地mvn代理进行安装。到目前为止一切都很好,创建了实例,应用程序运行良好……

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

那么让实例在启动时加载的最好方法是什么,或者有办法做到这一点,或者我们必须自己想办法?

谢谢,Tiho

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

bin/client -r 60 container-start child

-r 60部分告诉客户端保持重试连接,如果保险丝还没有运行。该选项允许您在启动根容器后立即在同一脚本中运行该命令。当然,它不会在那时启动,但-r 60选项确保它将等待根容器启动,然后运行命令启动子容器。

最新更新