骡流终止

问题描述

我有一个小问题。在 Mulesoft 4 中,我们是否可以选择停止/终止我们想要的流程?示例:在执行转换消息之后或在记录器处理器想要根据我们的业务需求停止/终止流之后。

解决方法

知识库文章 https://help.mulesoft.com/s/article/How-To-Stop-Or-Start-Flows-In-Mule-4-x-Programmatically

中描述了两种不同的实现方式

基本上,您需要获取 Mule 注册表的一个实例,查找流程并停止或启动它。

,

是的,您可以使用 groovy 脚本或 java 类在运行时启动/停止 mulesoft。从面板中拖放脚本组件并选择 groovy 作为您的引擎并使用下面的脚本。

flowName = registry.lookupByName('flowName').get();
      if (flowName.isStarted())
        flowName.stop()
      else 
        flowName.start()