簡體   English   中英

帶有cron表達式的spring Quartz調度程序

[英]spring Quartz scheduler with cron expression

我想安排一個作業類來檢查boolean var是否更改為true,或者最初沒有設置為任何值,每天晚上使用cron表達式(比如1'時鍾)。如果var,調度程序應該退出作業設置為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;
    }
}

有關完整說明和配置詳細信息,請參閱: http//static.springsource.org/spring/docs/current/spring-framework-reference/html/scheduling.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM