quartz中设置Job不并发执行
来源:互联网 发布:古代神话 知乎 编辑:程序博客网 时间:2024/06/05 03:51
System.out.println("不知道该怎么删除这个Java代码框了");
使用quartz框架可以完成定时任务处理即Job,比如有时候我们设置1个Job每隔5分钟执行1次,后来会发现当前Job启动的时候上一个Job还没有运行结束,这显然不是我们期望的,此时可以设置quartz中的参数,来确保Job不并发执行
1. quartz未与Spring结合
//可以通过在实现Job接口的类上加注解的方式
@DisallowConcurrentExecution
public class TestJob implements Job{
@Override
public void execute(JobExecutionContext arg0) throws JobExecutionException {
System.out.println("test");
}
}
2. quartz与spring集成,设置配置文件concurrent参数为false
<bean id="fetchOneJob" class="hm.com.job.FetchDataFromOrgJDBC"/>
<bean id="fetchOneJobTask"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="concurrent" >
<value>false</value>
</property>
<property name="targetObject">
<ref bean="fetchOneJob" />
</property>
<property name="targetMethod">
<value>work</value>
</property>
</bean>
<bean id="fetchOneJobTime" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="fetchOneJobTask" />
</property>
<property name="cronExpression">
<value>0 0/3 * * * ?</value>
</property>
</bean>
<bean id="startFetchOneJobTime" lazy-init="false" autowire="no"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="fetchOneJobTime" />
</list>
</property>
</bean>
- quartz中设置Job不并发执行
- quartz job concurrent 并发设置
- quartz里job不执行的解决方案
- 得到quartz中Job的执行状态
- 获取Quartz中Job的执行状态
- 设置了JOB,但是 不执行
- Quartz job设置属性参数,动态执行jar
- quartz-定时任务-设置job顺序执行,上一次job执行完成后,再执行下一次job
- quartz 立即执行+定时+防止并发+监听Job是否运行状态
- Oracle Job 不执行
- hive 实现job并发执行
- quartz Job中注入service
- Quartz使用之:远程job的执行
- java定时执行job 非quartz
- quartz.net 禁止并发执行
- oracle中job的执行间隔的设置
- Quartz任务不执行问题
- 关于job的应用(quartz中时间表达式的设置)
- sqoop1.4.5将mysql中的数据导入到HBase中
- 学习3
- 使用Maven为代码构建依赖包
- Something learned from leetcode (2)
- SparkSQL中DataFrame registerTempTable源码浅析
- quartz中设置Job不并发执行
- SparkSQL操作sqlserver和postgresql示例
- SparkSQL Driver ClassNotFoundException的解决方案
- 记一次Spark集群查询速度变慢的问题调查
- CXF集成Spring
- Maven构建SpringMVC项目详解
- Spark1.6新特性简介及个人的理解
- 开启google人工智能学习Tensorflow之旅(一)
- 被修改的新闻