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

use*_*853 2 mule

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

我没有使用cloudhub.我问的原因是,我已将属性文件放在应用程序之外,因此,只要属性发生任何变化,我就会更新它并重新启动应用程序.

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

Sim*_*son 6

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

touch Mule_Runtime/apps/mymuleapp/mule-config.xml
Run Code Online (Sandbox Code Playgroud)

这是因为热部署

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

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

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

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