1
我想安排一個工作類,檢查布爾變量是否更改爲true或最初沒有設置爲任何值,每天晚上在某個時候使用cron表達式(比如說1'o時鐘) 。如果var設置爲true或false,則調度程序應該退出該作業,否則按計劃繼續運行該作業,最長15天&然後將其自動設置爲true。我認爲IoC容器模式適合做到這一點。請提供整個代碼的簡要描述來實現這一點。春天石英調度程序與cron表達式
我想安排一個工作類,檢查布爾變量是否更改爲true或最初沒有設置爲任何值,每天晚上在某個時候使用cron表達式(比如說1'o時鐘) 。如果var設置爲true或false,則調度程序應該退出該作業,否則按計劃繼續運行該作業,最長15天&然後將其自動設置爲true。我認爲IoC容器模式適合做到這一點。請提供整個代碼的簡要描述來實現這一點。春天石英調度程序與cron表達式
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