重新启动部署在Mule_Runtime / apps中的mule应用

时间:2017-02-22 15:27:47

标签: mule

如何使用命令重新启动在mule运行时中部署的特定应用程序。 例如,我在Mule_Runtime / apps下有一个名为mymuleapp的应用程序。因为我有其他应用程序 在同一个运行时运行,我只想单独重启mymuleapp。

我没有使用cloudhub。我问的原因是,我已将属性文件放在应用程序之外,所以每当属性发生任何变化时,我都会更新它并重新启动应用程序。

请告诉我有没有办法这样做?

1 个答案:

答案 0 :(得分:6)

您可以使用touch命令重新部署应用

touch Mule_Runtime/apps/mymuleapp/mule-config.xml

这是因为hot deployment

  

Mule每三秒检查$ MULE_HOME / apps目录下的更新配置文件,当找到一个时,它会重新加载配置文件和该应用程序li​​b目录中的JAR。

     

因此,如果要更改其中一个自定义类,请修改并重新调整它,将更新的JAR复制到lib目录,然后触摸或保存配置文件。目前,Mule仅检查应用程序目录中的第一个配置文件,因此,现在热部署最适合具有单个配置文件的应用程序。

热部署还可以通过简单地将zip复制到apps目录来部署新版本的应用程序。然后,Mule将取消部署当前部署的应用程序并部署新应用程序。

您还可以通过删除mymuleapp-anchor.txt文件来取消部署应用程序。