乐途乐途
主页
  • 计算机基础

    • TCP/IP
    • Linux
    • HTTP
  • 数据库

    • SQL
    • MySQL 5.7
  • 编程语言

    • C
    • C++
    • Java SE
    • Python2
    • Python3
  • 数据格式

    • JSON
    • XML
  • 认证与安全

    • JWT
  • 工具

    • Markdown
  • Git

    • GitFlow
  • Quartz

    • Quartz
  • Java

    • Maven 入门
    • Maven 进阶
    • MyBatis
    • Spring
    • Spring MVC
  • Java

    • Spring Boot
    • Spring Cloud
    • Spring Cloud Alibaba
    • Spring Security
    • Spring AI
    • Spring Batch
    • Kafka
    • Java 设计模式
  • 缓存

    • Redis
  • 搜索引擎

    • Elasticsearch
  • 分布式协调

    • ZooKeeper
联系
阿里云
主页
  • 计算机基础

    • TCP/IP
    • Linux
    • HTTP
  • 数据库

    • SQL
    • MySQL 5.7
  • 编程语言

    • C
    • C++
    • Java SE
    • Python2
    • Python3
  • 数据格式

    • JSON
    • XML
  • 认证与安全

    • JWT
  • 工具

    • Markdown
  • Git

    • GitFlow
  • Quartz

    • Quartz
  • Java

    • Maven 入门
    • Maven 进阶
    • MyBatis
    • Spring
    • Spring MVC
  • Java

    • Spring Boot
    • Spring Cloud
    • Spring Cloud Alibaba
    • Spring Security
    • Spring AI
    • Spring Batch
    • Kafka
    • Java 设计模式
  • 缓存

    • Redis
  • 搜索引擎

    • Elasticsearch
  • 分布式协调

    • ZooKeeper
联系
阿里云
  • 前言

    • 起步
  • 第1章 快速入门指南

    • 下载和安装
    • 配置
    • 运行一个简单的应用
  • 第2章 Quartz教程

    • 使用Quartz
    • Quartz API、作业和触发器
    • 更多关于作业和作业详细信息
    • 更多关于触发器
    • 简单触发器
    • Cron触发器
    • 触发器监听器和作业监听器
    • 调度程序监听器
    • 作业存储JobStore
    • 配置、资源使用和调度器工厂
    • 高级(企业)功能
    • Quartz的其他特征
    • 专题之Corn触发器教程
  • 第3章 15个官网示例

    • 概览
    • 示例1 - 你的第一个Quartz程序
    • 示例2 - 简单触发器
    • 示例3 - Cron触发器
    • 示例4 - 作业状态和参数
    • 示例5 - 处理作业失误
    • 示例6 - 处理作业异常
    • 示例7 - 中断作业
    • 示例8 - 日历带来的乐趣
    • 示例9 - 作业监听器
    • 示例10 - 使用Quartz插件
    • 示例11 - 高负载下的Quartz
    • 示例12 - 使用RMI的远程作业调度
    • 示例13 - 集群化的Quartz
    • 示例14 - 触发器优先级
    • 示例15 - TC集群化的Quartz

配置

这是最重要的一点!Quartz是一个非常可配置的应用程序。配置Quartz的最佳方法是编辑quartz.properties文件,并将其放置在应用程序的类路径中(请参阅之前的安装部分说明)。

Quartz发行版中有几个示例属性文件,特别是在examples/目录下。我建议你创建自己的quartz.properties文件,而不是复制其中一个示例并删除不需要的字符。这样更整洁,您将探索Quartz提供的更多功能。

Quartz配置参考中提供了可用属性的完整文档:http://www.quartz-scheduler.org/documentation/quartz-2.3.0/configuration

要快速建起和运行,一个基本的quartz.properties文件类似于:

org.quartz.scheduler.instanceName = MyScheduler
org.quartz.threadPool.threadCount = 3
org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore

以上配置创建的调度程序具有以下特征:

  • org.quartz.scheduler.instanceName - 此调度程序的名称将为”MyScheduler”。

  • org.quartz.threadPool.threadCount - 线程池中有3个线程,这意味着最多可以同时运行3个作业。

  • org.quartz.jobStore.class - Quartz的所有数据,如作业和触发器的详细信息,都保存在内存中(而不是数据库中)。即使您有一个数据库,并希望与Quartz一起使用,我建议您在使用数据库打开一个全新的维度之前,让Quartz与RamJobStore一起工作。

上一页
下载和安装
下一页
运行一个简单的应用