【发布时间】:2020-11-26 12:38:19
【问题描述】:
Quartz 调度器可以执行 Runnable 吗?
例如,我有以下代码由弹簧TaskScheduler 运行:
[...]
@Autowired
@Qualifier(IntegrationConfiguration.TASK_SCHEDULER_INTEGRATION_NAME)
private TaskScheduler taskScheduler;
[...]
ScheduledFuture<?> scheduledFuture = taskScheduler.schedule(new Runnable() {
@Override
public void run() {
try {
execucaoJobService.executa(jobName, execucaoJobDto, jobScheduleId);
} catch (JobExecutionException e) {
LOG.error("Job Execution fails", e);
}
}
}, new CronTrigger(cronExpression));
[...]
我想用 Quartz 做类似上面代码的事情,我知道有 QuartzJobBean 类,但是这个 仅适用于静态代码,我需要传递 cronExpression 和其他参数动态。
【问题讨论】:
标签: java spring-boot quartz