飞翔飞翔
主页
  • 计算机基础

    • TCP协议
  • 数据库

    • SQL教程
  • 编程语言

    • C语言
    • Python2
    • Python3
  • 数据格式

    • JSON教程
  • 工具

    • Markdown指南
  • Git

    • GitFlow
  • Quartz

    • Quartz教程
  • Java

    • Java设计模式
  • 缓存

    • Redis教程
联系
阿里云
主页
  • 计算机基础

    • TCP协议
  • 数据库

    • SQL教程
  • 编程语言

    • C语言
    • Python2
    • Python3
  • 数据格式

    • JSON教程
  • 工具

    • Markdown指南
  • Git

    • GitFlow
  • Quartz

    • Quartz教程
  • Java

    • Java设计模式
  • 缓存

    • Redis教程
联系
阿里云
  • 前言

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

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

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

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

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