前言:对Quartz定时任务集群进行了初步探究

qrtz_blob_triggers:(以Blob 类型存储的触发器。)---Trigger作为Blob类型存储--(用于Quartz用户用JDBC创建他们自己定制的                                            Trigger类型,JobStore并不知道如何存储实例的时候)

qrtz_calendars:(存放日历信息, quartz可配置一个日历来指定一个时间范围。)----以Blob类型存储Quartz的Calendar信息

qrtz_cron_triggers:(注意:cron方式需要用到的4张数据表:qrtz_triggers,qrtz_cron_triggers,qrtz_fired_triggers,                                                     qrtz_job_details。)---(存放cron类型的触发器。)---(cron表达式)----存储cron Trigger,包括Cron表达式和时区信息

qrtz_fired_triggers:(存放已触发的触发器。)---存储与已触发的Trigger相关的状态信息,以及相联Job的执行信息。(存储与已触发                                的Trigger相关的状态信息,以及相联Job的执行信息)

qrtz_job_details:(存放一个jobDetail信息。)---保存job详细信息,该表需要用户根据实际情况初始化(存储每一个已配置的Job的详细                              信息)

qrtz_locks:(存储程序的悲观锁的信息(假如使用了悲观锁)。)--tables_oracle.sql里有相应的dml初始化(存储程序的悲观锁的信息                     (假如使用了悲观锁))

qrtz_paused_trigger_grps:(存放暂停掉的触发器。)----存储已暂停的Trigger组的信息

qrtz_scheduler_state:(调度器状态。)----(运行中实例的状态)---集群中节点实例信息,Quartz定时读取该表的信息判断集群中每                             个实例的当前状态。(存储少量的有关Scheduler的状态信息,和别的Scheduler实例(假如是用于一个集群中))

qrtz_simple_triggers:(简单触发器的信息。)---存储简单的Trigger,包括重复次数,间隔,以及已触的次数

qrtz_triggers:(触发器的基本信息。)---(持久化任务:当应用程序停止运行时,所有调度信息不被丢失,当你重新启动时,调度                           信息还存在,这就是持久化任务(保存到数据库表中)。)---(每个定时任务的上次及下次执行时间, 执行状态                                 (BLOCKED,WAITING等))存储已配置的Trigger

spring-task.xml:进行任务配置,以及定时引用任务,最后将定时任务丢进任务工厂,并引入quartz.properties配置文件

spring-config.xml:引入spring-task.xml

service :在相应service层写好任务方法

在继承QuartzJobBean的Job中注入相应service,并调用任务

总结:对于定时任务被持久化到数据库中,如果需要重新制作定时任务,需要将这几张数据库表中的无关记录删除掉,特别注意            qrtz_job_details这张表由于主外键关联,需要等到其它表无关记录删除之后,再进行删除。

quartz_初步探索相关推荐

  1. python socket发送数组_利用pyprocessing初步探索数组排序算法可视化

    [经过两次更新,功能基本完成]最终效果请直接下拉到最后一个视频观看 背景说明 这篇文章旨在初步探索利用pyprocessing的强大的可视化功能,以及pyprocessing和Ipython之间的本地 ...

  2. Alibaba Druid 源码阅读(二) 数据库连接池实现初步探索

    Alibaba Druid 源码阅读(二) 数据库连接池实现初步探索 简介 在上篇文章中,了解了连接池的应用场景和本地运行了示例,本篇文章中,我们尝试来探索下Alibaba Druid数据库连接池的整 ...

  3. Redis主从复制架构初步探索 http://www.sxt.cn/info-1750-u-324.html#SXT_h2_11

    Redis主从复制架构初步探索 目录http://www.sxt.cn/info-1750-u-324.html#SXT_h2_11 ·  一.主从复制架构简介 ·  1.1 源于关系数据库的读写分离 ...

  4. 企查查app sign算法破解初步探索

    企查查app sign算法破解初步探索 之前有说过企查查的sign的解密,但这次是企查查app的sign算法破解,目前是初步进程. 目前我们需要做查壳,具体方法可以百度搜索,企查查用的360加固,很简 ...

  5. ASPNet请求处理机制初步探索之旅Part2核心

    ASPNet请求处理机制初步探索之旅Part2核心 开篇:上一篇我们了解了一个请求从客户端发出到服务端接收并转到ASP.Net处理入口的过程,这篇我们开始探索ASP.Net的核心处理部分,借助强大的反 ...

  6. 创客教育和Mixly的初步探索

    创客教育的理论与实践 + Mixly的初步探索 创客教育 傅骞老师在课堂上指出,创客教育要注重"创新"和"分享","创客就是让你没有目标的去做你喜欢做 ...

  7. 电子游戏理论基础知识的初步探索(转)

    电子游戏理论基础知识的初步探索(转)[@more@] 抛砖引玉,请读者指正. 一.游戏(Game) 约翰?赫伊津哈和弗里德里?希格奥尔格?容格尔在<游戏的人>(1938年)和<玩游戏 ...

  8. 【Google Earth Studio】初步探索

    Google Earth Studio教程专栏 [Google Earth Studio]初步探索 [Google Earth Studio]基础编辑技巧 [Google Earth Studio]进 ...

  9. python实战故障诊断之CWRU数据集(二):异常数据剔除及包络解调初步探索

    文章目录 1. 概述 2. 异常数据探索 2.1. 电噪声干扰 2.2. 驱动端与风扇端传感器信号混淆 2.3. 分段采集信号整合 3. 正常信号的平方包络解调分析 1. 概述   在完成了CWRU数 ...

最新文章

  1. C++11中std::addressof的使用
  2. logging 模块
  3. Linux Kernel5.10的核间通信(SGI中断)的本质
  4. 【分享】网络民工们你们真的懂防火墙吗?
  5. 职校计算机课堂评课标准,中职学校计算机专业课堂教学评价(共2323字).doc
  6. 初识-Android之智能短信项目相关技术整理
  7. 【转】2.2【MySQL】运行原理(二):InnoDB 内存结构、磁盘结构及update sql执行过程分析
  8. matlab二维数组最小值出错,矩阵求最小值问题 问题是: 错误使用空矩形矩阵进行赋值...
  9. python的django框架http请求_python django框架(一)
  10. PHP 处理execl的数据
  11. mysql null 查询条件_MySql当查询条件为空时不作为条件查询
  12. Android设备间通信(wifi连接)
  13. Objective-c nil, Nil, NULL和NSNull的区别
  14. Ubuntu下替换软件列表
  15. 以下哪一个不属于python语言的特点-智慧树知到《Python程序设计基础》章节测试答案...
  16. 华东师范大学2017年数学分析考研试题
  17. mac 4k分辨率 字太小 27寸 hidpi_2019年两千价位你可以买到一台怎样的4K显示器?AOC U2790PQU...
  18. SCI,SSCI,EI傻傻分不清
  19. 人与计算机进行交互的接口,5种新型人机交互技术
  20. 人脸识别技术有哪些方案

热门文章

  1. 用扑克牌计算24点(c语言)
  2. [UESTC 1251]谕神的密码
  3. 迅速崛起!AICS正在引领区块链的未来!
  4. matlab的 figure 如何保存后,被adobe illustrator打开,MATLAB导出矢量图
  5. ARP原理与IP数据包
  6. VS终于拿Breeze's MH 开刀了,花了两个多小时搞定了最新版
  7. eu指什么_电力(EU)是什么意思
  8. 看行业-梅卡曼德机器人交流
  9. Python reduce 函数
  10. Android App Crash详解