0

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

<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>
4

1 回答 1

1

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

  • 配置最初不得启动的流程initialState="stopped"
  • 每当您要启动它时,请使用以下 MEL 表达式:app.registry.FLOWNAME.start();,替换FLOWNAME为您要启动的流程的名称。
于 2013-02-07T16:37:29.097 回答