除非在调度程序中启动,否则Mule流不会启动
我有另一个场景,独立流程中的流需要独立于任何计划流运行。流在启动时检查系统属性并执行任务,然后停止。但是,它无法启动,除非我在流的开头添加一个轮询器。它似乎无法启动,因为另一个流有一个入站quartz调度程序除非在调度程序中启动,否则Mule流不会启动,mule,quartz-scheduler,Mule,Quartz Scheduler,我有另一个场景,独立流程中的流需要独立于任何计划流运行。流在启动时检查系统属性并执行任务,然后停止。但是,它无法启动,除非我在流的开头添加一个轮询器。它似乎无法启动,因为另一个流有一个入站quartz调度程序 <flow name="system-prop-flow"> <choice> <when expression="#[System.getProprty("dingbert")!=empty]"> <flow-ref n
<flow name="system-prop-flow">
<choice>
<when expression="#[System.getProprty("dingbert")!=empty]">
<flow-ref name=""/>
</when>
<otherwise>
..log something..
</otherwise>
</flow>
<!-- This seems to cause the top flow from running -->
<flow name="schedulededJob">
<quartz:inbound-endpoint responseTimeout="10000" doc:name="Task"
cronExpression="0 */2 * * * ?" jobName="mailJob" repeatInterval="0">
<quartz:event-generator-job/>
</quartz:inbound-endpoint>
<component.....
</flow>
…记录一些东西。。
我不太明白你的问题。您想启动时运行系统道具流
?您的第二个流似乎按预期运行,但是从您提供的代码片段来看,您的顶级流永远不会按原样调用。您必须添加入站端点或使用流引用来调用它。我确实想检查标志,然后触发流。不幸的是,现在还不清楚我如何才能在调度程序中只触发一次流