概述
在项目中有进可能会用到定进服务,一些简单的定时服务可以用java中的timer,timertask来实现,但如果有比较复杂的触发条件就是用到opensynphony的开源定时服务包quartz。spring为quartz提供了良好的支持。spring中相关的定时服务的包在org.springframework.scheduling.quartz.*中。
在quartz中有两种方式来实现定时服务,一种方法是实现QuartzJobBean,另一种方法是写一个服务类,用spring提供的类型进行包装成quartzjobbean(貌似adapter).
先用第一种方法来写一个示

























这个服务类写好后,再配置一个触发器,就能运行了。
spring中的配置如下:






































定时服务如何启动呢,有人看过SchedulerFactoryBean可能会注意到一个start()方法,错误的利用此方法来启动定时服务。其实定时服务是不需要启动的,在spring配置文件装载时定时服务会自动启动。
最后
以上就是舒心乌冬面为你收集整理的spring 定时服务调度quartz(一)的全部内容,希望文章能够帮你解决spring 定时服务调度quartz(一)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复