Quartz相关笔记
发布日期:2021-05-08 20:03:17 浏览次数:21 分类:精选文章

本文共 725 字,大约阅读时间需要 2 分钟。

1.JOB必须要有无参构造

2.若key值相同,context.getMergedJobDataMap()会获取到trigger存入JobMap的值,因为trigger优先级大于jobDetail

3.JOB中定义变量,并有set方法,会自动将DataMap中同名Key的值赋予到变量中

 

4.springboot整合quartz,:

 a.导入 依赖

org.springframework.boot
spring-boot-starter-quartz

  b.自定义job 继承 QuartzJobBean,实现executeInternal方法

 

 c.scheduler,jobdeatil和trigger 三者关联方式1:(推荐方式)

关联方式2:

5.数据库持久化

修改配置文件,Quartz与业务用同一个DataSource  

spring.quartz.job-store-type=jdbc

spring.quartz.jdbc.initialize-schema=always(程序启动时,自动在数据库中创建Quartz的相关表,服务重启时,会删除原来的Quartz相关表,重新创建)

其他的Quartz相关配置 spring.quartz.properties.*    例如: spring.quartz.properties.threadPool.threadCount=3

还有方式2,业务和Quartz分别使用各自的Datasource,这里不写了,想了解的可以通过下面的连接去看具体实现方式

 

推荐Quartz学习视频,看得人不多,但是讲的很全面  

未完,后续更新

 

 

上一篇:idea2020 没有 tomcat server
下一篇:win10 配置jdk环境变量

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年03月23日 04时27分50秒