如何编写Mule流以使用Quartz Scheduler以定期间隔(cron)从队列中读取消息?
我的第一个流程包括一个CXF->队列.我在第二个流程中需要这个:Queue-> Quartz-> Component
<quartz:inbound-endpoint jobName="ReadQIN" cronExpression="* * * * * ?" repeatInterval="0" doc:name="Quartz">
<quartz:endpoint-polling-job groupName="ReadQINGroup" jobGroupName="ReadQINJobGroup">
<quartz:job-endpoint address="jms://QIN"/>
</quartz:endpoint-polling-job>
</quartz:inbound-endpoint>
Run Code Online (Sandbox Code Playgroud)
它以org.quartz.SchedulerException结束:触发器不引用给定的作业!
如果提供"cronExpression",请不要提供"repeatInterval".也只是不提供"groupName"和"jobGroupName"的值(它们用于底层Quartz基础结构的高级用法).
应用这些更改后,以下工作正常:
<quartz:inbound-endpoint jobName="ReadQIN"
cronExpression="* * * * * ?" doc:name="Quartz">
<quartz:endpoint-polling-job>
<quartz:job-endpoint address="jms://QIN" />
</quartz:endpoint-polling-job>
</quartz:inbound-endpoint>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2459 次 |
| 最近记录: |