如何配置玉米表达式以每15分钟运行一次作业。 在代码中配置了一个,但它不起作用
{{1}}
你能帮忙解决这个问题吗?
答案 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);