Spring-boot整合Quartz,2、Bean配置
来源:互联网 发布:软件测试中的单元测试 编辑:程序博客网 时间:2024/06/14 23:45
首先我们将Scheduler交给spring生成, 在SchedulerFactoryBean有个jobFactory属性, 而且jobFactory是实现SchedulerContextAware的类还要继承AdaptableJobFactory。
@Componentpublic 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; }}
生成schedulerFactoryBean,把schedule交给Spring管理,初始化schedulerFactoryBean
@Configurationpublic class QuartzConfig { @Autowired private JobFactory jobFactory; @Bean() public SchedulerFactoryBean schedulerFactoryBean() { SchedulerFactoryBean schedulerFactoryBean = new SchedulerFactoryBean(); schedulerFactoryBean.setJobFactory(jobFactory); schedulerFactoryBean.setStartupDelay(20); //用于quartz集群,加载quartz数据源配置// factory.setQuartzProperties(quartzProperties()); //注册触发器 return schedulerFactoryBean; } @Bean public Scheduler scheduler() { return schedulerFactoryBean().getScheduler(); }}
以上配置将Spring来管理调度。实现jobFactory,然后初始化SchedulerFactoryBean ,再将scheduler统一管理
阅读全文
1 0
- Spring-boot整合Quartz,2、Bean配置
- spring boot整合quartz
- Spring-boot整合Quartz,3、动态配置定时任务
- Spring Boot整合Quartz实现定时任务表配置
- Spring-boot整合Quartz,1、Quartz概念
- Spring整合quartz配置
- Spring Boot和Quartz的整合
- Spring整合Quartz的配置
- spring整合quartz配置模板
- spring-boot整合druid配置
- Spring boot下 Quartz 详细应用配置
- spring boot的quartz的配置方式
- quartz整合spring 相关配置及使用
- 【spring-boot】 springboot整合quartz实现定时任务(转载)
- spring boot整合quartz实现多个定时任务
- spring boot 整合quartz并进行jdbc持久化
- Spring-----Spring整合Quartz
- Spring Boot WebSocket整合及nginx配置
- Escape from Stones -DFS
- Service基本入门及AIDL跨进程通讯
- tensorflow(1) mnist_softmax.py
- 栈与队列的原理与实现
- PYTHON 开发 正则表达式
- Spring-boot整合Quartz,2、Bean配置
- Android ORM 框架之 greenDAO
- MyBatis基础
- LoRa简介
- jmeter之content-type导致参数为空
- 在eclipse中导入weka(3.6版本)的源代码包
- Android自定义一个倒计时按钮
- 浙大PAT甲级-1013
- linux下人脸检测程序