首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个.mflow文件中的两个流

一个.mflow文件中的两个流
EN

Stack Overflow用户
提问于 2014-01-14 10:38:49
回答 1查看 82关注 0票数 0

我想问一下,我怎样才能用石英启动另一个流程。

单独启动每个流(其中一个使用IMAP,第二个使用Quartz)工作正常,但如果可能的话,我希望它们都在同一个文件中,或者至少在同一个项目中。我不知道什么是好的做法,所以我让你决定。

因此,Flow1从IMAP开始,使用邮件(原件)完成它的工作,然后再转到其他子流。

Flow2从石英开始并完成它的工作(我想添加一个)

这两种流动都有相同的变量和相似的工作,但当然不必按时间顺序排列。

现在,我怎样才能做到这一点?

我试过这个:

代码语言:javascript
复制
<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

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-14 11:37:50

在流程2中,使用石英:入站端点而不是石英:出站端点。出站端点不会触发工作流本身。它需要一个额外的传入事件。

有关Mule中Quartz用法的详细信息,请参阅http://2rdscreenretargeting.blogspot.ru/2012/12/how-to-schedule-jobs-using-mule-studio.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21111434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档