【问题标题】:Starting a mule flow programmatically using groovy使用 groovy 以编程方式启动 mule 流
【发布时间】:2013-03-01 22:17:10
【问题描述】:

我需要通过 HTTP 调用手动控制流程的执行。

有人告诉我,我可以在启动期间使用流上的initialState="stopped" 属性来禁用流的执行。 (How to stop a mule flow from running after startup)

我需要知道如何使用 groovy 脚本开始回流。

使用骡子 3.2.2。

【问题讨论】:

    标签: groovy mule


    【解决方案1】:

    应该这样做:

    <scripting:component>
        <scripting:script engine="groovy">
            muleContext.registry.lookupFlowConstruct('targetFlow').start()
        </scripting:script>
    </scripting:component>
    

    【讨论】:

    • 有没有办法将值“传递”给流?例如,遍历字符串列表,为每个字符串启动相同的流程,并在流程中使用该字符串(如传递给 HTTP 端点的值)?我也会提出一个新问题,因为我的用例可能以其他方式得到更好的解决。
    • 您可以使用集合拆分器从字符串集合中生成N条消息并将它们传递给处理流程。
    猜你喜欢
    • 2017-11-10
    • 2022-10-08
    • 1970-01-01
    • 2012-09-22
    • 1970-01-01
    • 1970-01-01
    • 2017-02-24
    • 1970-01-01
    • 2013-07-03
    相关资源
    最近更新 更多