我遇到了Quartz Scheduler触发器定义的问题。
2月28日星期四16:27:30 IST 2019:开始时间
0/20 0 0? * * * Cron Expression
2月28日星期四16:29:30 IS 2019结束时间
Trigger schedulerAdderTrigger = TriggerBuilder.newTrigger()。withIdentity(triggerkey).startAt(schedulerdata.getScheduleStartDate())。withSchedule(CronScheduleBuilder.cronSchedule(schedulerdata.getChroneExpression()))。endAt(schedulerdata.getScheduleEndDate())。usingJobData(jobDataMap) 。建立();
我得到了下面的错误,可能是什么原因。
错误:
org.quartz.SchedulerException:根据配置的计划,给定的触发器“DEFAULT.1010001_50”永远不会触发。在org.quartz.core.QuartzScheduler.scheduleJob(QuartzScheduler.java:882)org.quartz.impl.StdScheduler.scheduleJob(StdScheduler.java:249)at com.naresh.sample.job.ReportDashboardDataLoader.addJobToScheduler(ReportDashboardDataLoader.java) :128)at com.naresh.sample.job.ReportDashboardDataLoader.addToScheduler(ReportDashboardDataLoader.java:81)位于org.quartz.core.JobRunShell的com.naresh.sample.job.ReportDashboardDataLoader.execute(ReportDashboardDataLoader.java:47)。在org.quartz.simpl.SimpleThreadPool运行(JobRunShell.java:202)$ WorkerThread.run(SimpleThreadPool.java:573)
此外,我尝试将粒度更改为分钟级别(0 0/1 0?* * *)。
请帮助我理解这个问题。
问候,
纳雷什
对不起,问题是我的一面。我用的克隆表达是错的。我只是看着它。
谢谢,Naresh