2017年3月10日
摘要: JOB并发执行 Quartz定时任务默认都是并发执行的,不会等待上一次任务执行完毕,只要间隔时间到就会执行, 如果定时任执行太长,会长时间占用资源,导致其它任务堵塞。 设置为非并发 1)Job类加上注解:@DisallowConcurrentExecution 2)spring加上配置:<prope 阅读全文
posted @ 2017-03-10 16:22 芹derella 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 定时器启动 上图通过spring加载quartz SpringContext在加载SchedulerFactoryBean时会去加载他的afterPropertiesSet方法,而SchedulerFactoryBean会去与quartz的StdSchedulerFactory交互初使化配置,Std 阅读全文
posted @ 2017-03-10 15:08 芹derella 阅读(279) 评论(0) 推荐(0) 编辑
摘要: Quartz应用能被集群,是水平集群还是垂直集群取决于你自己的需要。集群提供以下好处: · 伸缩性 · 高可用性 · 负载均衡 目前,Quartz只能借助关系数据库和JDBC作业存储支持集群。 quartz集群架构 quartz的分布式架构如上图,可以看到数据库是各节点上调度器的枢纽.各个节点并不感 阅读全文
posted @ 2017-03-10 14:44 芹derella 阅读(277) 评论(0) 推荐(0) 编辑