Spring+quartz实现集群任务调度
2016-02-25 13:47
495 查看
Spring+quartz实现集群任务调度
关键点:
quartz中的主要实现类:
通过数据库锁(行锁)来实现多个节点的访问顺寻控制。
例如mysql:
锁定当前行(t.lock_name为主键,具体参见mysql innodb表所行锁)。其它数据库访问该行的会话只能阻塞等待锁的释放。
quartz的 svn 地址(可以下载查看源码、具体的见表sql):
http://svn.terracotta.org/svn/quartz
参考 :
http://tech.meituan.com/mt-crm-quartz.html
http://shmilyaw-hotmail-com.iteye.com/blog/2169156 http://www.tuicool.com/articles/B3qeUrB http://blog.csdn.net/gyb2013/article/details/7415502 http://ismezy.iteye.com/blog/1564076 http://www.quartz-scheduler.org/documentation/quartz-2.2.x/quick-start
关键点:
quartz中的主要实现类:
JobStoreTX
通过数据库锁(行锁)来实现多个节点的访问顺寻控制。
例如mysql:
select * from QRTZ_LOCKS t where t.lock_name='TRIGGER_ACCESS' for update
锁定当前行(t.lock_name为主键,具体参见mysql innodb表所行锁)。其它数据库访问该行的会话只能阻塞等待锁的释放。
quartz的 svn 地址(可以下载查看源码、具体的见表sql):
http://svn.terracotta.org/svn/quartz
参考 :
http://tech.meituan.com/mt-crm-quartz.html
http://shmilyaw-hotmail-com.iteye.com/blog/2169156 http://www.tuicool.com/articles/B3qeUrB http://blog.csdn.net/gyb2013/article/details/7415502 http://ismezy.iteye.com/blog/1564076 http://www.quartz-scheduler.org/documentation/quartz-2.2.x/quick-start
相关文章推荐
- 一个jar包里的网站
- 一个jar包里的网站之文件上传
- 一个jar包里的网站之返回对媒体类型
- RedHat 5.8 安装Oracle 11gR2_Grid集群
- mysql集群之MMM简单搭建
- Spring整合Quartz(JobDetailBean方式)
- Spring整合Quartz(JobDetailBean方式)
- MySQL的集群配置的基本命令使用及一次操作过程实录
- MySQL slave_net_timeout参数解决的一个集群问题案例
- Redis 集群搭建和简单使用教程
- 模拟Spring的简单实现
- spring+html5实现安全传输随机数字密码键盘
- Spring中属性注入详解
- SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
- struts2 spring整合fieldError问题
- spring的jdbctemplate的crud的基类dao
- 读取spring配置文件的方法(spring读取资源文件)