文档章节

如何让Quartz中多个job串行执行?

 小小阿甘
发布于 2017/03/31 20:52
字数 153
阅读 91
收藏 1

这里提供三套解决方案

方案1:

Properties props = new Properties();

props.put("org.quartz.threadPool.threadCount", threadCount);

props.put("org.quartz.scheduler.instanceName", instanceName);

StdSchedulerFactory factory = new StdSchedulerFactory();

factory.initialize(props);

Scheduler scheduler = factory.getScheduler();

scheduler.start();

将org.quartz.threadPool.threadCount线程数设置为1,此时因为线程池中只有一个线程,当一个job在执行中并未执行完,线程池中并无可用线程,其他job会处于等待状态,从而实现串行执行

方案2:

通过在job上增加**@DisallowConcurrentExecution**注解(ps:这个注解在org.quartz包中)

@DisallowConcurrentExecution

public class DrawerBalanceGrepJob implements Job { ........ }

方案3:spring和quartz结合

<bean id="jobDetail7" class="org.springframework.scheduling.quartz.JobDetailFactoryBean"> <propertyname="jobClass" value="com.qmc.single-service.DrawerBalanceGrepJob"/> **<propertyname="durability" value="true" />** </bean>

© 著作权归作者所有

上一篇: kafka-manager
下一篇: GenerationType
粉丝 4
博文 52
码字总数 18069
作品 0
南京
技术主管
私信 提问
Spring Quartz 任务静态配置和动态添加

Quartz任务可以静态配置到配置文件中,也可以动态添加. 1.Quartz任务 静态配置 其中 <property name="concurrent" value="false"/>,是设置job不能并发执行。 2.Quartz任务 动态添加 定时器动......

满小茂
2016/12/20
485
0
quartz 集群 同一时间 如何保证 仅单个节点执行job

请教一下 我所遇到的集群问题,假设有一个定时任务执行时间预计为70秒(执行时间不可控),但是执行频率为每隔10秒一次,如何在同一个时刻保证集群中只有一个节点执行该定时job? 我认为若该...

xfeiyu
2016/12/23
4.9K
6
xxl-job中关于quartz中的配置详解

在半个月之前,有幸看了xxl-job源码,原本打算写一篇源码分析文章。结果由于琐碎的事情干扰了,搁浅了。本篇文章先预热一下,讲下xxl-job中关于quartz知识。(本文内容参考自xxl-job官网) xxl...

cmazxiaoma
04/10
0
0
quartz.net线程池问题

背景 前段时间公司使用quart.net执行任务,但是一些同时的job会不按照cron表达式执行。 经检查,公司的一个调度池中放有超过100个的job而,quartz的线程池数量却是默认设置(10个)。那么问题...

张龙豪
08/16
0
0
Java定时任务调度详解

前言 在实际项目开发中,除了Web应用、SOA服务外,还有一类不可缺少的,那就是定时任务调度。定时任务的场景可以说非常广泛,比如某些视频网站,购买会员后,每天会给会员送成长值,每月会给...

张丰哲
2017/09/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

sync.Mutex 互斥锁

说明: 互斥锁用来保证在任一时刻,只能有一个例程访问某对象。Mutex 的初始值为解锁状态。Mutex 通常作为其它结构体的匿名字段使用,使该结构体具有 Lock 和 Unlock 方法。Mutex 可...

李琼涛
2分钟前
1
0
自建redis笔记

自建redis笔记 最近在linux安装了一下redis,特做一些笔记! 本文先单节点启动redis,然后再进行持久化配置,在次基础上,再分享搭建主从模式的配置以及Sentinel 哨兵模式及集群的搭建 单节点...

北极之北
5分钟前
2
0
扛住阿里双十一高并发流量,Sentinel是怎么做到的?

Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景 本文介绍阿里开源限流熔断方案Sentinel功能、原理、架构、快速入门以及相关框架比较 基本介绍 1 名词解释 服务限流 :当系统资源...

分布式系统架构
6分钟前
1
0
事假杨晨龙(Z16021)月薪请假单

svn co URL --username xxx-- password yyy ./

桃花飞舞
30分钟前
2
0
当Activity关闭后,网络请求回调的处理

当我们在使用网络请求的时候,一般都是通过回调来获取请求到的数据。对于网络请求的回调需要注意的几个点 比如我们的回调在Activity中处理数据,当我们把Activity关闭后,如果获取到数据时,...

shzwork
31分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部