Spring+Quartz tomcat集群
来源:互联网 发布:理光软件研究所待遇 编辑:程序博客网 时间:2024/05/18 21:48
由于在集群环境下定时器会出现并发和重复执行的问题,我再三考虑记录有5
一、把定时器模块单独拿出来放到一台tomcat或者新建一个Java工程手动启动定时器,这样定时器的任务就可以从原来的集群中抽离开来,原来的tomcat集群不再执行定时器任务,而是交给定时器应用单独执行。
二、不从集群当中抽离定时器,而是采用另外一个应用统一调度,每次只有一台tomcat执行定时器任务。
三、 采用数据库来记录每台tomcat定时器执行的状态,执行的状态可以采用当前执行的时间点来区分,当定时器执行的时候首先应该把当前时间点记录到数据库中 防止另外一台机器重复执行,当另外一台tomcat上面的定时器执行的时候首先会比较当前时间点是否和数据库记录的时间点之间的时间差大于定时器执行的时 间间隔,执行的状态还可以采用其他方式进行区分
四、采用EJB充当业务层,采用分布式开发,定时器放到EJB上面执行。http://www.theserverside.com/news/1377023/Using-the-Quartz-Enterprise-Scheduler-in-J2EE
五、tomcat+jboos,定时器部署到tomcat上面,定时器要执行的业务逻辑放在jboss上面采用会话bean+实体bean,这种可以用在jboss集群环境下
还有一个可以参考的地址:
http://www.360doc.com/content/13/0917/17/6692427_315215710.shtml
0 0
- Spring+Quartz tomcat集群
- Spring+Quartz tomcat集群
- Tomcat集群Spring+Quartz多次执行解决方案记录
- Spring+quartz集群配置
- spring+quartz集群1
- Spring+Quartz 集群2
- spring quartz 集群配置
- spring+Quartz集群
- spring quartz 集群 注意
- spring quartz集群
- spring+mybatis+quartz集群
- [java]spring-Quartz集群
- spring quartz集群配置
- Quartz在Spring中集群
- Spring+Quartz的集群配置
- Quartz在Spring中集群
- Quartz+Spring的集群配置
- Spring Quartz集群(二)
- [ACM] POJ 1664 放苹果(n个相同小球放入m个相同盒子)
- 用汇编的眼光看C++(之指针)
- f 4 c u b e s p i debug diary
- 输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值
- 10个常见的缓存使用误区
- Spring+Quartz tomcat集群
- MYSQL入门学习之三十:MySQL锁定机制简介
- linux里所有关于时间的函数整理
- 创建第一个安卓应用APP (小结)
- 2、有一段文本,将文本中的所有单词,存放到一个字符指针数组中(要求每个单词内存恰好)。
- 求逆元 求组合数
- case when遇到空串转成0
- MYSQL入门学习之三十一:MySQL锁定机制之表级锁
- 输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值