quartz调度器可以执行runnable吗?
例如,我有一个spring正在运行以下代码 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和其他参数。
1条答案
按热度按时间uurity8g1#
我发现这个代码:quartzscheduledexecutorservice.java帮助我解决这个问题。也许它能在将来帮助别人。