上一个项目中定时任务用的quartz框架,感觉很是麻烦
后来发现使用spring的 scheduled的使用注解的方式进行调度感觉很方便、起码配置的东西少了很多
@Component
public class Task {
/**
* 每隔5分钟执行
*/
@Scheduled(fixedRate = 1000*60*5)
public void task1(){
// do!
}
/**
* 上一个任务执行结束后5分钟,再执行下一个任务
*/
@Scheduled(fixedDelay = 1000*60*5)
public void task2(){
// do!
}
/**
* 上一个任务执行结束后5分钟,再执行下一个任务
*/
@Scheduled(fixedDelay = 1000*60*5)
public void task2(){
// do!
}
/**
* 每隔5分钟执行
*/
@Scheduled(cron = 0 0/5 * * * ? )
public void task3(){
// do!
}
网友评论