【问题标题】:Mule flow terminate骡流终止
【发布时间】:2021-06-03 22:06:45
【问题描述】:

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

【问题讨论】:

  • 为什么需要阻止它?什么时候需要再次激活?
  • 我想在执行一个处理器示例后终止执行:其中一个转换消息。示例 - 我有 http 侦听器、设置有效负载、转换消息和记录器。我想在执行转换消息后停止,不再需要激活它。

标签: mule mule-studio mulesoft mule4 mule-esb


【解决方案1】:

知识库文章https://help.mulesoft.com/s/article/How-To-Stop-Or-Start-Flows-In-Mule-4-x-Programmatically中描述了两种不同的实现方式

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-05-02
      • 2012-03-22
      • 2014-02-01
      • 2015-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-11
      相关资源
      最近更新 更多