quartz整合spring 相关配置及使用
2017-11-19 21:39
387 查看
applicationContext.xml
<bean id="promotionJob" class="org.springframework.scheduling.quartz.JobDetailFactoryBean"><property name="jobClass" value="注入类的全类名"/>
</bean>
<bean id="simpleTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">
<property name="jobDetail" ref="promotionJob"/>
<property name="startDelay" value="0"/>-----------立即执行
<property name="repeatInterval" value="60000"/>-----------一分钟执行一次
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="jobFactory" ref="jobFactory"/>
<property name="triggers">
<list>
<ref bean="simpleTrigger"/>
</list>
</property>
</bean>
import org.quartz.spi.TriggerFiredBundle;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.config.AutowireCapableBeanFactory;
import org.springframework.scheduling.quartz.AdaptableJobFactory;
import org.springframework.stereotype.Service;
@Service("jobFactory")
public class JobFactory extends AdaptableJobFactory {
@Autowired
private AutowireCapableBeanFactory capableBeanFactory;
@Override
protected Object createJobInstance(TriggerFiredBundle bundle)
throws Exception {
Object jobInstance = super.createJobInstance(bundle);
capableBeanFactory.autowireBean(jobInstance);
return jobInstance;
}
}
public class PromotionJob implements Job{
@Autowired
private PromotionService promotionService;
@Override
public void execute(JobExecutionContext context) throws JobExecutionException
4000
{
// TODO Auto-generated method stub
System.out.println("定时任务执行");
promotionService.update(new Date());
}
}
相关文章推荐
- Intellij IDEA使用(十二)—— 使用Intellij IDEA导入Eclipse创建的Spring+SpringMVC+Mybatis(SSM)整合项目并修改相关配置
- Spring quartz 的配置使用一 SampleTrigger
- Spring整合quartz配置
- Spring中Quartz的配置使用
- Spring整合Hibernate开发 - 使用事务管理器操作数据库 - 主配置文件
- J2EE配置REST、Spring和Session等相关使用
- Spring整合Quartz(网上例子+自己配置)
- spring quartz定时器的简单配置和使用
- Spring&Quartz使用数据库集群配置(MySQL/SQLServer/Oracle)
- spring与jpa整合 简化persistence.xml配置文件 使用属性文件 数据源dbcp访问数据库
- Spring整合Quartz的配置
- 《pro Spring》学习笔记之使用Spring配置Quartz
- Spring使用Quartz配置调度事务
- Spring整合Hibernate配置(使用hibernate.cfg.xml文件)
- 使用Spring 实现 定时服务 的相关配置问题。
- 使用spring2.5.6整合jdbc的基本配置
- XFire 1.2.6 单独使用与整合Spring使用配置方法
- Spring整合Hibernate配置(使用hibernate.cfg.xml文件)
- spring框架整合使用定时任务框架java quartz的示例代码配置
- Spring中Property及Quartz的相关配置