我正在尝试创建一个作业,该作业使用输入到触发器调度程序的cron表达式在每个星期六的晚上8点运行。但是我的工作每10分钟执行一次吗?我到底在这里做错了什么,请帮忙。我的应用程序设置堆栈是Spring Boot + Hibernate。代码如下。
@Bean(name = "emailReportJobDetail")
public JobDetail emailReportJobDetail() {
return newJob().ofType(EmailReportJob.class).storeDurably().withIdentity(JobKey.jobKey("Qrtz_EmailReportProcessor")).withDescription("Invoke EmailReportProcessor Job service...").build();
}
@Bean
public Trigger emailReportTrigger(@Qualifier("emailReportJobDetail") JobDetail job) {
logger.info("Configuring emailReportTrigger to fire every Saturday 8 PM GMT");
return newTrigger().forJob(job).withIdentity(TriggerKey.triggerKey("Qrtz_EmailReportProcessor")).withDescription("EmailReportProcessor trigger")
.withSchedule(CronScheduleBuilder.cronSchedule("0 0 20 ? * SAT")
)
.build();
}