QuartzScheduler触发器问题

时间:2019-02-28 11:40:01

标签: quartz-scheduler

我面临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

1 个答案:

答案 0 :(得分:0)

对不起,问题就在我这边。我使用的Cron表达是错误的。我刚刚看了一下。

谢谢, 纳雷什