我想根据用户从 UI 提供的计划配置动态计划作业。当用户从 UI 保存新的计划配置时,该进程必须使用新的计划参数调用新作业。可以有 n 个这样的配置来执行相同的作业。Spring支持作业细节和触发器的实现,如下所示。
定义作业详细信息:
@Bean
public JobDetail jobDetail() {
return JobBuilder.newJob().ofType(SampleJob.class)
.storeDurably()
.withIdentity("Qrtz_Job_Detail")
.withDescription("Invoke Sample Job service...")
.build();
}
定义触发器:
@Bean
public Trigger trigger(JobDetail job) {
return TriggerBuilder.newTrigger().forJob(job)
.withIdentity("Qrtz_Trigger")
.withDescription("Sample trigger")
.withSchedule(simpleSchedule().repeatForever().withIntervalInHours(1))
.build();
}
如何传递作业详细信息的参数,并根据用户提供的参数动态触发?
桃花长相依
慕森王
相关分类