如何使用命令重新启动在mule运行时中部署的特定应用程序.例如,我在Mule_Runtime/apps下有一个名为mymuleapp的应用程序.由于我在同一运行时运行其他应用程序,我只想单独重启mymuleapp.
我没有使用cloudhub.我问的原因是,我已将属性文件放在应用程序之外,因此,只要属性发生任何变化,我就会更新它并重新启动应用程序.
请告诉我有没有办法这样做?
您可以使用该touch命令重新部署应用程序
touch Mule_Runtime/apps/mymuleapp/mule-config.xml
Run Code Online (Sandbox Code Playgroud)
这是因为热部署
Mule每三秒检查一次$ MULE_HOME/apps目录下的更新配置文件,当找到一个时,它会重新加载配置文件和该应用程序lib目录中的JAR.
因此,如果要更改其中一个自定义类,请修改并重新调整它,将更新的JAR复制到lib目录,然后触摸或保存配置文件.目前,Mule仅检查应用程序目录中的第一个配置文件,因此现在热部署最适合具有单个配置文件的应用程序.
热部署还可以通过简单地复制zip到apps目录来部署新版本的应用程序.然后,Mule将取消部署当前部署的应用程序并部署新应用程序.
您还可以通过删除mymuleapp-anchor.txt文件来取消部署应用程序.
| 归档时间: |
|
| 查看次数: |
1546 次 |
| 最近记录: |