Java Quartz调度程序执行可运行的
Quartz调度程序能否执行可运行的任务? 例如,我有一个springJava Quartz调度程序执行可运行的,java,spring-boot,quartz,Java,Spring Boot,Quartz,Quartz调度程序能否执行可运行的任务? 例如,我有一个springTaskScheduler正在运行以下代码: [...] @Autowired @Qualifier(IntegrationConfiguration.TASK_SCHEDULER_INTEGRATION_NAME) private TaskScheduler taskScheduler; [...] ScheduledFuture<?> scheduledFuture = taskScheduler.sched
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));
[...]
[…]
@自动连线
@限定符(IntegrationConfiguration.TASK\u SCHEDULER\u INTEGRATION\u NAME)
专用任务调度器任务调度器;
[...]
ScheduledFuture ScheduledFuture=taskScheduler.schedule(new Runnable()){
@凌驾
公开募捐{
试一试{
execucaoJobService.executa(作业名称、execucaoJobDto、作业计划ID);
}捕获(作业执行异常e){
日志错误(“作业执行失败”,e);
}
}
},新的CronTrigger(cronExpression));
[...]
我想用Quartz做一些类似上面代码的事情,我知道有QuartzJobBean类,但是这个
仅适用于静态代码,我需要动态传递cronExpression和其他参数。我找到了此代码:这有助于解决此问题。也许它可以在将来帮助其他人。我发现了以下代码:它可以帮助我解决这个问题。也许将来它能帮助别人