Spring Schedule整合配置


 Spring Schedule是spring提供的任務調度框架。很簡單,也很強大,簡單是因為只需要在spring配置文件中寫一行代碼配置一下。就ok,強大是因為調度表達式。這里會給出一個網站,在線生成,滿足你各種所需。看代碼

 

在spring的配置文件中加上下面這個代碼:

//約束
xmlns:task="http://www.springframework.org/schema/task"
http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd"


//開啟注解掃描
<task:annotation-driven/>

然后在調度類上的方法上添加注解@Scheduled () 里面是表達式    在線網址:http://cron.qqe2.com/

比如:

  @Scheduled(cron="0 */1 * * * ?")//每1分鍾(每個1分鍾的整數倍)
    public void closeOrderTaskV1(){
        int hour = Integer.parseInt(PropertiesUtil.getProperty("close.order.task.time.hour","2"));
        iOrderService.closeOrder(hour);
    }

 

ok


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM