Mule - Start/ Stop flow from command line/ mule server

时间:2016-07-11 18:54:24

标签: mule mule-component

Can anyone please suggest how can we start and stop a Mule flow from the mule server using commands?

Thanks!

5 个答案:

答案 0 :(得分:1)

删除锚文件取消部署应用程序。

供参考: https://docs.mulesoft.com/mule-user-guide/v/3.7/application-deployment

答案 1 :(得分:0)

你不能这样做,你只能通过mmc停止流动。

答案 2 :(得分:0)

转到mule服务器中的bin文件夹。

开始:./mule start
停止:./mule停止
状态:./ mil状态

答案 3 :(得分:0)

你无法阻止mule应用程序的单独流动。如果你想停止运行完整的mule应用程序。

  1. 如果您使用的是mmc - >你可以在那里找到停止按钮以停止运行。
  2. 如果您正在使用命令prmt部署,请删除apps文件夹下mule应用程序的特定anchor.txt文件,然后重新运行mule.bat文件以重新启动服务器。

  3. 如果您通过cloudhub进行部署,您可以在运行时管理器应用程序的设置页面中找到取消部署按钮,您只需点击它即可。

  4. 谢谢, 拉克希米。

答案 4 :(得分:0)

您可以在流中保留或冻结消息一段时间,但使用Groovy脚本并在其周围构建逻辑可实现类似于启动/停止的操作。希望它有所帮助。

<scripting:component doc:name="Groovy">
    <scripting:script engine="Groovy"><![CDATA[
     sleep(10000);
     return message.payload;]]>
    </scripting:script>
     </scripting:component>

参考:http://stackoverflow.com/questions/31115684/how-to-set-sleep-into-the-flow-in-mulesoft-without-losing-the-message-payload