我面临QuartzScheduler触发定义问题。
IST 2019年2月28日星期四16:27:30:开始时间
0/20 0 0吗? * * * Cron表情
IST 2019年2月28日星期四16:29:30结束时间
Trigger schedulerAdderTrigger = TriggerBuilder.newTrigger() .withIdentity(triggerkey).startAt(schedulerdata.getScheduleStartDate()).withSchedule(CronScheduleBuilder.cronSchedule(schedulerdata.getChroneExpression())。endAt(schedulerdata.getScheduleEndDate()).usingJobData(jobDataMap).build(); >
出现以下错误,可能是原因。
错误:
org.quartz.SchedulerException:基于配置的计划,给定的触发器'DEFAULT.1010001_50'将永远不会触发。 在org.quartz.core.QuartzScheduler.scheduleJob(QuartzScheduler.java:882) 在org.quartz.impl.StdScheduler.scheduleJob(StdScheduler.java:249) 在com.naresh.sample.job.ReportDashboardDataLoader.addJobToScheduler(ReportDashboardDataLoader.java:128) 在com.naresh.sample.job.ReportDashboardDataLoader.addToScheduler(ReportDashboardDataLoader.java:81) 在com.naresh.sample.job.ReportDashboardDataLoader.execute(ReportDashboardDataLoader.java:47) 在org.quartz.core.JobRunShell.run(JobRunShell.java:202) 在org.quartz.simpl.SimpleThreadPool $ WorkerThread.run(SimpleThreadPool.java:573)
在这种情况下,我也尝试将粒度更改为分钟级别(0 0/1 0?* * *)。
请帮助我理解问题。
致谢
Naresh
答案 0 :(得分:0)
对不起,问题就在我这边。我使用的Cron表达是错误的。我刚刚看了一下。
谢谢, 纳雷什