项目里使用Quartz实现的Web schedule,
主要是引入jar包,完成基本配置。
首先配置需要定时执行的Class和Class中定时执行的method:
property name="targetObject" ref对应的Class
property name="targetMethod" ref对应的Method
<bean id="exportJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject"> <ref bean="exportFileManager" /> </property> <property name="targetMethod"> <value>fileExport2</value> </property> </bean>
exportFileManager 我已在Spring文件中配置:
<bean id="exportFileManager" parent="managerProxyTemplate"> <property name="target"> <bean class="com.wonders.mywebapp.infobackup.service.ExportFileManager"> <property name="efilesDAO" ref="efilesDao"/> <property name="personInfoDao" ref="personInfoDao"/> </bean> </property> </bean>
然后配置method执行的时间:
property name="jobDetail" ref 刚才配置的 jobDetail
property name="cronExpression" ref 定时的时间
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail"> <ref bean="exportJobDetail" /> </property> <property name="cronExpression"> <value>0 46 19 * * ?</value> </property> </bean>
最后把上一步定义的triggers ,统一交给schedule管理:、
使用<list>是因为一个配置文件 可以 定义多个定时执行的Method,只需要把每个trigger 加入list中,即可
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref local="writeTrigger" /> <ref local="cronTrigger" /> </list> </property> </bean>
最后把本xml加入总的spring配置文件中,完成配置。
相关推荐
Springboot整合Quartz实现定时任务数据库动态配置,新增任务、修改cron表达式、暂停任务、恢复任务、删除任务等操作
可以通过quartz和spring的简单配置即可完成,但如果要改变任务的执行时间、频率,废弃任务等就需要改变配置甚至代码需要重启服务器,这里介绍一下如何通过quartz与spring的组合实现动态的改变定时任务的状态的一个...
NULL 博文链接:https://zyengogo.iteye.com/blog/1898298
好像很多人整合出现了问题,所以抽个demo出来 是一个demo包含源码和lib 在tomcat下可以执行
定时任务quartz实现分组串行并行动态配置
spring+quartz实现动态设置定时任务,自己的例子+心得+sql语句
Spring+Quartz实现任务调度的小例子.本来不要资源分的,可是CSDN发布资源最低要求填写分值为1分,没办法了。
定时任务demo,Java语言,spring整合quartz配置文件实现定时任务
spring之定时任务实现(spring-task和quartz,注解,非注解等不同方式),附文档+源码工程,本人已测试通过才上传,希望对大家有所帮助
本人花费多日时间,亲测有效。所需文件代码完整,只需导入常用开发IDE和mysql数据库即可正常使用。
Spring整合任务调度框架Quartz,本文档详细介绍了Spring整合任务调度框架Quartz,希望可以帮助学习者
Spring+Quartz 从数据库中获取定时任务和定时时间,动态实现对定时任务的增删改查,部署到tomcat即可看到定时任务执行效果。本人亲测,可用!
springboot整合Quartz实现动态配置定时任务源码
java中spring quartz定时任务demo,里面包含项目所需的quartz.jar, spring.jar包,配置文件等,可直接运行使用
Quartz_+_Spring 做定时任务,Quartz + Spring 简单实现定时任务
spring任务调度(Quartz )非常基础,
Spring Quartz 动态暂停、恢复、修改定时任务的一个demo,使用maven构建,框架采用spring springmvc jpa,数据库mysql,含数据库脚本,运行可用,页面访问地址http://localhost:8080/quartz_demo/quartz/list
spring 定时器 内含TimerTask实现和Quartz实现两种方式
各种企业应用几乎都会碰到任务调度的需求,就拿论坛来说:每隔半个小时生成精华文章的RSS文件,每天凌晨统计论坛用户的积分排名,每隔30分钟执行锁定 用户解锁任务。对于一个典型的MIS系统来说,在每月1号凌晨统计上...
从以上位置可以查看详细介绍。 网上能找到的Quartz Web管理的资料都是使用的一个国外人写...包括可以添加一个任务(添加的任务只能是实现了Quartz Job接口的任务),暂停、启动、删除任务。基本这些都能满足日常应用了。