Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带cron表达式的springquartz调度程序_Spring_Quartz Scheduler_Scheduler - Fatal编程技术网

带cron表达式的springquartz调度程序

带cron表达式的springquartz调度程序,spring,quartz-scheduler,scheduler,Spring,Quartz Scheduler,Scheduler,我想安排一个作业类,检查布尔变量是否更改为true,或者最初没有设置为任何值,每天晚上某个时间(比如1点钟)使用cron表达式。如果变量设置为true或false,调度程序应该退出作业,否则,继续按计划运行作业最多15天,然后自动将其设置为true。我认为IoC容器模式适合这样做。请简要介绍实现此功能的全部代码。Spring具有内置的调度功能。在您的法庭上全面实施时,以下是一个计划方法的示例,在这种情况下,每天凌晨1点: private Boolean scheduleToggle = null

我想安排一个作业类,检查布尔变量是否更改为true,或者最初没有设置为任何值,每天晚上某个时间(比如1点钟)使用cron表达式。如果变量设置为true或false,调度程序应该退出作业,否则,继续按计划运行作业最多15天,然后自动将其设置为true。我认为IoC容器模式适合这样做。请简要介绍实现此功能的全部代码。

Spring具有内置的调度功能。在您的法庭上全面实施时,以下是一个计划方法的示例,在这种情况下,每天凌晨1点:

private Boolean scheduleToggle = null;

@Scheduled(cron = "0 0 01 * * ?")
public void myScheduledJob() {
    if(scheduleToggle != null) {
        return;
    } else {
        // run the job
        scheduleToggle = true;
        return;
    }
}

有关完整的解释和配置详细信息,请参阅:

Spring具有内置的调度功能。在您的法庭上全面实施时,以下是一个计划方法的示例,在这种情况下,每天凌晨1点:

private Boolean scheduleToggle = null;

@Scheduled(cron = "0 0 01 * * ?")
public void myScheduledJob() {
    if(scheduleToggle != null) {
        return;
    } else {
        // run the job
        scheduleToggle = true;
        return;
    }
}
有关完整说明和配置详细信息,请参阅: