我们可以动态调用子流或私有流而无需使用选择路由器吗?

时间:2014-08-12 11:56:30

标签: mule mule-component

假设我有一个主流,并且有几个子流。如果我有正确的参数而不使用choice组件,我需要调用一个特定的子流。 基本上,我想问一下子流是否可以参数化。

1 个答案:

答案 0 :(得分:1)

是的,你可以。这是一个例子:

<flow name="testFlow1" doc:name="testFlow1">
        <poll doc:name="Poll">
            <logger level="INFO" doc:name="Logger" />
        </poll>

        <set-variable variableName="flowName" value="testFlow2"
            doc:name="Variable" />
        <flow-ref name="#[flowVars.flowName]" />
    </flow>

    <sub-flow name="testFlow2" doc:name="testFlow2">
        <logger level="INFO" doc:name="Logger" message="sub" />
    </sub-flow>