个人简介

Echo Blog


江湖无名 安心练剑
  • Quartz 17-quartz+springboot+vue 整合
    序言 实际生产中,最好是有一个页面进行任务的状态管理。 这样任务想重新执行,或者改变执行时间就会比较方便。 准备工作 SQL 执行 此处使用 mysql 5.7 进行测试验证。 建库 create database job; use job; 建表 DROP TABLE IF EXISTS QRTZ_FIRED_TRIGGERS; DROP TABLE ...
    2017-12-19 06:43:25 | Schedule
  • Quartz 16-quartz spring 整合使用
    序言 有时候我们希望将 quartz 与 spring 进行整合使用。 准备工作 整体结构 │ pom.xml │ ├─src │ └─main │ ├─java │ │ └─com │ │ └─github │ │ └─houbb │ │ └─quartz │ │...
    2017-12-19 06:43:25 | Schedule
  • Quartz 15-JDBCJobStore 模式介绍
    表关系和解释 表关系 解释 QRTZ_CALENDARS 以 Blob 类型存储 Quartz 的 Calendar 信息 QRTZ_CRON_TRIGGERS 存储 Cron Trigger,包括 Cron表达式和时区信息 QRTZ_FIRED_TRIGGERS 存储与已触发的 Trigger 相关的状态信息,以及相联 Job的执行信息 QRTZ_PAUSED_TRIGGER...
    2017-12-19 06:43:25 | Schedule
  • Quartz 14-其他特性
    特性 Plug-Ins Quartz 提供了一个接口(org.quartz.spi.SchedulerPlugin)插入识别j2ee附加功能。 可以在 org.quartz.plugins 文件夹下找到与Quartz一起提供各种实用功能的插件。 它们提供了一些功能,例如在调度器启动时自动调度作业、记录作业历史和触发事件,并确保当JVM退出时调度程序会自动关闭。 JobFactory ...
    2017-12-19 06:43:25 | Schedule
  • Quartz 13-高级特性
    Advanced (Enterprise) Features Clustering 集群目前使用JDBC-Jobstore (JobStoreTX或JobStoreCMT)和TerracottaJobStore。 特性包括负载平衡和工作故障转移(如果JobDetail的“请求恢复”标志设置为true)。 通过设置“org.quartz.jobStore”,将集群与JobStoreTX...
    2017-12-19 06:43:25 | Schedule
  • Quartz 12-Configuration
    Configuration, Resource Usage and SchedulerFactory Quartz的架构是模块化的,因此要让它运行几个组件,需要将其“断开”。幸运的是,存在一些帮助实现这种情况的助手。 在Quartz能够完成其工作之前,需要配置的主要组件是: ThreadPool JobStore DataSour...
    2017-12-19 06:43:25 | Schedule
  • Quartz 11-Job Stores
    Job Stores JobStore 负责跟踪您给调度器的所有“工作数据”:作业、触发器、日历等等。为您的Quartz scheduler实例选择合适的JobStore是一个重要步骤。幸运的是,一旦你理解了它们之间的区别,选择应该是非常简单的。您在属性文件(或对象)中声明您的调度器应该使用哪个 JobStore (以及它的配置设置),您可以使用它来生成调度程序实例。 注意 不要直接在...
    2017-12-19 06:43:25 | Schedule
  • Quartz 10-SchedulerListeners
    SchedulerListeners 调度器很像触发监听器(TriggerListeners)和工作监听器(JobListeners),除非它们接收到调度程序本身中的事件通知——不一定是与特定触发器或作业相关的事件。 与调度相关的事件包括:添加作业/触发器、删除作业/触发器、调度程序中的严重错误、调度程序被关闭的通知等。 SchedulerListeners 接口 public in...
    2017-12-19 06:43:25 | Schedule