部署说明:
1.创建quartz集群需要的表(web/doc/tables_oracle.sql)
2.引入3个jar包+spring包
quartz-all-1.8.6.jar(web/web-inf/lib)
quartz-expansion.jar(web/web-inf/lib)
quartz-oracle-1.8.6.jar(web/web-inf/lib)
3.修改quartz.properties
修改数据库url,用户名,密码
org.quartz.dataSource.myDS.URL =xxx
org.quartz.dataSource.myDS.user=xxx
org.quartz.dataSource.myDS.password=xxx
4.编写定时任务处理类、
参考cn.medbri.quzrtzexpansion.sendsms.job里面的类
4.修改spring配置
参考web/web-inf/sendsms_config/spring-sendsms.xml 配置
5.详细参考
http://soulshard.iteye.com/blog/337886
附录说明
org.quartz.scheduler.instanceId设置为不同的值,
或者都设置为AUTO。另外org.quartz.jobStore.isClustered属性必须设为true,
org.quartz.jobStore.clusterCheckinInterval属性为集群中每次检查的时间间隔
(按我的理解,应该差不多等于一个服务器挂了之后,其他服务器接手的时间),单位为毫秒,默认值是15000。
concurrent为true,则允许一个QuartzJob并发执行,否则就是顺序执行
shouldRecover属性为true,则当Quartz服务被中止后,再次启动或集群中其他机器接手任务时会尝试恢复执行之前未完成的所有任务
附件是quartz集群demo,解决负载均衡环境下quartz同一定时任务重复跑问题,采用热备方式,一个app server挂掉第二个app server 马上接手定时任务并补上没有跑完的任务。
由于附件太大所有删除了所有lib
只留下了quartz-all-1.8.6.jar(web/web-inf/lib)
quartz-expansion.jar(web/web-inf/lib)
quartz-oracle-1.8.6.jar(web/web-inf/lib)
个lib,请将自己相关lib加入到工程
分享到:
相关推荐
使用Spring Quartz执行定时任务
spring整合quartz定时任务调度..........
Quartz--JAVA定时任务\Java应用:Java调度任务和Spring Quartz (1)
Spring + quartz 定时任务修改定时时间不重启服务
spring注解Quartz定时执行功能
Quartz.net作业调度自定义定时执行任务多任务执行c#,定时执行任务,如超时取消订单,自动确认收货等等
spring+springMVC+mybatis+quartz动态定时任务
C# Quartz.Net定时任务操作明细、完整过程 每种场景均有涉及,代码Copy稍作修改就可使用
基于Spring的Quartz动态定时任务增删改查,代码简洁。后端采用SpringMvc+Spring+Mybatis+Quartz,前端采用Bootstrap框架,数据库采用MySQL;完成定时任务动态任务初始化,增删改查
在实际项目应用中经常会用到定时任务,可以通过quartz和spring的简单配置即可完成,但如果要改变任务的执行时间、频率,废弃任务等就需要改变配置甚至代码需要重启服务器,这里介绍一下如何通过quartz与spring的组合...
java spring quartz 实现的动态定时任务,可以动态添加高度任务
spring3 配置quartz定时任务的使用。一个小例子。可直接运行Test.java。就可以启动定时任务。每10秒钟执行一次,可以根据自己配置。
Spring Quartz 动态暂停、恢复、修改定时任务的一个demo,使用maven构建,框架采用spring springmvc jpa,数据库mysql,含数据库脚本,运行可用,页面访问地址http://localhost:8080/quartz_demo/quartz/list
上一次传错了资源了,这个是正确的,包含quartz动态定时任务的
Spring 框架自带定时任务使用 stask.xml Quartz定时任务
spring多个定时任务quartz配置
java中spring quartz定时任务demo,里面包含项目所需的quartz.jar, spring.jar包,配置文件等,可直接运行使用
spring定时器代码。解决多次执行问题。包含quartz-all.jar包。 说明很详细。希望能帮上哪位朋友。
spring-quartz定时任务的小实例,可运行的项目+说明