Quartz 06-Triggers 深入学习
Triggers
和 jobs 一样,触发器也很容易使用,但确实包含了各种可定制的选项,在充分使用Quartz之前,您需要了解并了解这些选项。
另外,正如前面提到的,您可以选择不同类型的触发器来满足不同的调度需求。
后面将会深入讨论: Simple Triggers & Cron Triggers.
Common Trigger Attributes
除了所有触发器类型都有...
2017-12-19 06:43:25 |
Schedule
Quartz 05-Jobs 深入学习
More About Jobs and Job Details
虽然您实现的作业类具有知道如何完成特定类型作业的实际工作的代码,但 Quartz 需要了解您可能希望该作业的实例拥有的各种属性。
这是通过JobDetail 类完成的,该类在前一节中简要介绍过。
JobDetail 实例是使用 JobBuilder 类构建的。
您通常希望使用所有方法的静态导入,以便在代码中有 dsl-f...
2017-12-19 06:43:25 |
Schedule
Quartz 04-Jobs 和 Trigger
Quartz API
主要接口定义如下:
Quartz API 的关键接口包括:
Scheduler(调度器)- 与调度器进行交互的主要 API。
Job(作业)- 由您希望由调度器执行的组件实现的接口。
JobDetail(作业详情)- 用于定义作业的实例。
Trigger(触发器)- 定义给定作业将被执行的...
2017-12-19 06:43:25 |
Schedule
Quartz 03-源码分析
Quartz 的设计解耦
如果让我们设计一个任务调度系统,会像quartz那样将job、trigger、scheduler解藕吗?quartz这样设计的原因,笔者认为有两点:
job与trigger解藕,其实就是将任务本身和任务执行策略解藕,这样可以方便实现N个任务和M个执行策略自由组合,比较容易理解;
scheduler单独分离出来,相当于一个指挥官,可以从全局做调度,比如监听哪些t...
2017-12-19 06:43:25 |
Schedule
Quartz 02-整体设计思路分析 quartz 核心概念介绍
quartz概述
quartz是一个用java实现的开源任务调度框架,可以用来创建简单或者复杂的任务调度,并且可以提供许多企业级的功能,比如JTA以及集群等,是当今比较流行的JAVA任务调度框架。
1. 可以用来做什么
Quartz是一个任务调度框架,当遇到以下问题时:
想在每月25号,自动还款;
想在每年4月1日给当年自己暗恋的女神发一封匿名贺卡...
2017-12-19 06:43:25 |
Schedule
Quartz 01-quartz 入门使用介绍
Quartz
Quartz 是一个功能丰富的开源作业调度库,可以集成到几乎任何 Java 应用程序中——从最小的独立应用程序到最大的电子商务系统。
入门案例
maven 引入
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz&l...
2017-12-19 06:43:25 |
Schedule
Quartz 00-quartz 概览
# Quartz
任务调度是我们平时的业务开发中很常见的需求之一。
Quartz 又是其中十分优秀的框架。
本系列主要是将 Quartz 的官方文档进行简单整理。
希望帮助大家入门。后续如果有时间,再写一点关于 Quartz 的使用心得。
目录导航
入门
Quartz 入门系列教程-00-序章
Quartz 入门系列教程-01-入门案例
Quartz 入门系列教程-02-J...
2017-12-19 06:43:25 |
Schedule
Spring State Machine
Spring State Machine
Spring Statemachine is a framework for application developers to
use state machine concepts with Spring applications.
状态机是强大的,因为行为总是保证是一致的,使得调试相对容易。
其思想是,您的应用程序可能存在于有限数量的状态...
2017-12-18 13:29:39 |
Spring