我们正在开发一个应用程序,它使用在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>
我一直在研究流量选择控件,但也许可以添加一些启用/禁用属性?
答案 0 :(得分:1)
您可以使所有流程不在服务器启动时以initialState = stopped启动。
然后你可以在其中编写一个带有java组件的主流,它可以根据需要手动启动流程。
上的回答