如何使用石英骡子每隔15分钟运行一次工作

时间:2018-04-04 09:46:41

标签: mule mule-studio mule-component mule-el mule-esb

如何配置玉米表达式以每15分钟运行一次作业。 在代码中配置了一个,但它不起作用

{{1}}

你能帮忙解决这个问题吗?

5 个答案:

答案 0 :(得分:1)

在这种情况下,您可以使用轮询调度程序,并将Cron调度程序表达式表示为 0 0/15 * 1/1 *? *

供参考 - > https://docs.mulesoft.com/mule-user-guide/v/3.6/poll-schedulers

答案 1 :(得分:0)

你的表达错了,每15分钟运行一次的工作应该是这样的:0 0/15 * * * ? *

答案 2 :(得分:0)

不推荐使用Quartz连接器。在安排任务时,建议您改为使用轮询范围。它具有固定频率调度程序和Cron调度程序的选项。使用固定频率,您可以选择MILLISECONDS,SECONDS,MINUTES,HOURS和DAYS中的时间单位。

答案 3 :(得分:0)

您可以尝试0 0/15 * 1/1 *? *。您可以访问Cron Maker网站以生成您的cron表达式。

答案 4 :(得分:0)

正确表达是" 0 0/15 * * *?"

访问https://www.quartz-scheduler.net/documentation/quartz-2.x/tutorial/crontriggers.html以获取进一步的参考。

如果上述表达式不起作用,那么您也可以使用如下所示的触发器:

scheduler.Start();

IJobDetail job = JobBuilder.Create<JobName>().Build();

ITrigger trigger = TriggerBuilder.Create().StartNow().WithSimpleSchedule(x => x.WithIntervalInSeconds(15).RepeatForever()).Build();            

scheduler.ScheduleJob(job, trigger);