定时调度的实现

定时调度

 

实现定时调度,我们会有常用的几种方式

1. java的Timer

2. spring的scheduler

3. 自己写线程定时启动

4. 对于集群server,用spring + quartz

5. 还有另一种想法就是操作系统的定时调度(如windows的定时任务,或者Linux的)

 

1. Timer网上找很多

 

2. spring + quartz java config(缺点无法兼容分布式系统)

http://www.concretepage.com/spring-4/spring-4-quartz-2-scheduler-integration-annotation-example-using-javaconfig

https://gist.github.com/jelies/5085593

 

3. spring + quartz简单实现,没datasource(java config)(没有datasource,还是无法兼容分布式系统)

http://youyu4.iteye.com/admin/blogs/2333154

 

4. spring + quatz + datasource(兼容分布式系统)

http://youyu4.iteye.com/admin/blogs/2333156

http://youyu4.iteye.com/admin/blogs/2231975

5. Linux下定时任务

http://youyu4.iteye.com/admin/blogs/2230930

6. windows下的定时任务,也是网上很多

 

 

 

 

参考:

1. spring scheduler java config

http://www.baeldung.com/spring-scheduled-tasks

http://www.concretepage.com/spring/spring-task-scheduler-example-with-scheduled-annotation-using-xml-and-javaconfig

 

 

 

 

猜你喜欢

转载自youyu4.iteye.com/blog/2332171