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

    • 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示例程序的文档。从1.5版开始,Quartz提供了13个(现在为15个)开箱即用的示例,展示了 Quartz 和 Quartz API 的各种功能。

在哪里找到示例

下面列出的所有示例都是 Quartz 发布版的一部分。

要下载Quartz,请访问http://www.quartz-scheduler.org/downloads/并选择最新的Quartz发布版。

对应本教程为:quartz-2.3.0-distribution.tar.gz

Quartz 示例列在主 Quartz 目录下的示例目录下。在示例目录下,您将找到每个示例的示例子目录,标记为example1、example2、example3等…

每个示例都包含用于在Windows批处理文件中执行示例的UNIX/Linux shell脚本。此外,每个示例都有readme.txt文件。在运行示例之前,请查阅此文件。

示例的源代码位于org.quartz.examples包中。每个示例都有自己的子包,org.quartz.examples.example1, org.quartz.examples.example2,等…

这里我们对每个示例程序进行概述:

示例

标题描述
example1 - First Quartz Program将此视为Quartz的"Hello World"。
example2 - Simple Triggers展示了使用简单触发器安排作业的十几种不同方法。
example3 - Cron Triggers展示如何使用Cron触发器来安排作业。
example4 - Job State and Parameters演示如何将参数传递给作业以及作业如何保持状态。
example5 - Handling Job Misfires有时作业不会在应该执行的时候执行……看看如何处理这些失误。
example6 - Dealing with Job Exceptions没有作业是完美的。了解如何让调度程序知道如何处理作业引发的异常。
example7 - Interrupting Jobs演示调度程序如何中断作业,以及如何对作业进行编码以处理中断。
example8 - Fun with Calendars演示如何使用假日日历排除假日作业的执行。
example9 - Job Listeners使用作业监听器使一个作业触发另一个作业,从而构建一个简单的工作流。
example10 - Using Quartz Plug-Ins演示XML作业初始化插件以及历史记录插件的使用。
example11 - Quartz Under High LoadQuartz可以运行许多作业,但看看线程池如何限制同时执行的作业数。
example12 - Remote Job Scheduling using RMI使用远程方法调用,Quartz调度器可以由客户端远程调度。
example13 - Clustered Quartz演示如何在集群环境中使用Quartz,以及Quartz如何使用数据库持久化调度信息。
example14 - Trigger Priorities演示如何使用触发器优先级来管理具有相同触发时间的触发器的触发顺序。
example15 - TC Clustered Quartz演示Quartz如何与Terracotta而不是数据库进行集群。
下一页
1.示例1 - 你的第一个Quartz程序