Mule 3.2流程按特定顺序初始化

时间:2013-02-07 14:59:29

标签: mule flow mule-studio

我有两个骡子流。我想让其中一个开始,只有在另一个已经启动并运行了一段时间之后。我怎样才能做到这一点?感谢

<flow name="newHttpClientRequestProcessor" doc:name="newHttpClientRequestProcessor">

                     

 <flow name="RestNewHttpClientRequestFlow" doc:name="RestNewHttpClientRequestFlow">
    <http:inbound-endpoint exchange-pattern="one-way" host="localhost" port="8082" path="subscription" doc:name="HTTP"/>
    <jersey:resources doc:name="REST">
        <component class="com.citi.isg.rest.endpoints.RestNewHttpClientEndpoint"/>
    </jersey:resources>
</flow>

1 个答案:

答案 0 :(得分:1)

这与我最近回答的问题类似:https://stackoverflow.com/a/14633484/387927

  • 使用initialState="stopped"
  • 配置最初不得启动的流程
  • 每当您想要启动它时,请使用以下MEL表达式:app.registry.FLOWNAME.start();,将FLOWNAME替换为您要启动的流的名称。