使Mule流程执行可以在xml中配置

时间:2016-03-24 10:57:01

标签: xml configuration mule

我们正在开发一个应用程序,它使用在xml中配置的不同流。 现在我们的应用程序已准备好接收所有请求,但某些请求无法在第一阶段执行。如果可以配置流是否已启用,那将是很好的。

我正在寻找一种优雅的解决方案来根据可配置参数禁用我的mule配置中的一些流(最好是在服务器配置中,其他选项是我们的maven配置)。

<flow name="basic_tutorialFlow1" doc:name="basic_tutorialFlow1">
    <file:inbound-endpoint path="${incoming.dir}" moveToDirectory="${archive.dir}" fileAge="10000" responseTimeout="10000" connector-ref="input"/>
    <logger message="Current payload is #[payload]" level="INFO" doc:name="Logger"/>
    <set-payload value="#['Hello, ' + payload + '. Today is ' + server.dateTime.format('dd/MM/yy') + '.' ]" doc:name="Set Payload"/>
</flow>

我一直在研究流量选择控件,但也许可以添加一些启用/禁用属性?

1 个答案:

答案 0 :(得分:1)

您可以使所有流程不在服务器启动时以initialState = stopped启动。

然后你可以在其中编写一个带有java组件的主流,它可以根据需要手动启动流程。

请参阅 - mule,How to trigger a flow in java class

上的回答