因此,我为多个客户端提供了具有多个流的应用程序。我想要做的是有办法根据每个客户的需要来打开和关闭这些流程。
我设置了一个流程来监控文件夹,我基本上称之为muleContext.registry.lookupFlowConstruct(flow).start / stop,具体取决于文件的每一行。这部分效果很好,并且符合我的期望。
现在我正在努力解决的棘手问题是,每次部署应用程序时,所有流程都会在我的流程读取属性文件之前运行一次并禁用需要禁用的流程。有没有办法让流程默认关闭,所以我们可以轻松切换它们,而无需重新部署整个应用程序,排除它们?
答案 0 :(得分:1)
您可以将流初始状态设置为已停止:
<flow name="main" initialState="stopped">