【发布时间】:2014-01-14 19:37:50
【问题描述】:
我想问一下如何使用石英启动另一个流程。
分别启动每个流程(一个由 IMAP 触发,第二个由 Quartz 触发)工作正常,但如果可能的话,我希望将它们都放在同一个文件中,或者至少在同一个项目中。我不知道什么是好的做法,所以我让你决定。
因此,Flow1 从 IMAP 开始,处理邮件(原始),然后继续处理其他子流。
Flow2 从石英开始并完成它的工作(我想添加的那个)
两个流具有相同的变量并且具有相似的工作,但当然不必同步。
现在,我该如何实现呢?
我试过这个:
<flow name="Flow1" doc:name="Flow1">
<imaps:inbound-endpoint doc:name="IMAP"
host="imap.gmail.com" port="993" responseTimeout="10000"
........
</flow>
<flow name="Flow2" doc:name="Flow2">
<quartz:outbound-endpoint jobName="FlowStarter" repeatInterval="10000" responseTimeout="10000" doc:name="Quartz">
<quartz:event-generator-job groupName="QuartzGenGroup" jobGroupName="QuartzGenGroup">
<quartz:payload>wwqda</quartz:payload>
</quartz:event-generator-job>
</quartz:outbound-endpoint>
<logger message="Quartz started at #[server.dateTime.toCalendar().toString()] #[payload]" level="INFO" doc:name="Logger"/>
</flow>
当我开始这个时,Flow2 从未给出任何输出。
我正在使用 Mule Studio 3.5.0
谢谢!
【问题讨论】:
标签: web-services mule esb