Shirley_John_Thomas的博客

我为何而来?我为何而战?什么会因我而不同?

quartz实现每周一至周五 非法定节假日 每天9:30-11:30,13:00-15:00执行定时任务

我的定时任务需求是:使用quartz实现每周一至周五,非法定节假日,每天9:30-11:30,13:00-15:00执行定时任务。 经过学习quartz,发现使用SimperTrigger和CronTrgger这两种触发器都无法满足这种需求的表达,我始终无法相信强大的quartz绝对不可能无法实...

2017-03-03 20:13:05

阅读数 1147

评论数 0

Job 存储和持久化 (第五部分)

十. 使用数据库存储 Scheduler 信息·加载 Job 到数据库中在前面有一节,"使用内存存储 Scheduler 信息",我们谈到关于在使用 RAMJobStore 时如何加载 Job 和 Trigger 信息到内存中。那么  Job 和 Trigger 又是如何加载到...

2017-02-16 16:41:17

阅读数 340

评论数 0

Job 存储和持久化 (第四部分)

八. 为 JobStroreTX 创建数据源当使用持久性 JobStore 时,Quartz 需要一个数据源。数据源扮演着产生数据库连接工厂的角色。在 Java  中,所有的数据源要实现 java.sql.Datasource 接口。Quartz 自身并不提供 Datasource 的所有功能;它...

2017-02-16 16:40:52

阅读数 315

评论数 0

Job 存储和持久化 (第三部分)

七. 使用 JobStoreTX我们首先要讨论的持久性 JobStore 是 JobStoreTX。名字中的 "TX" 代表着 "事物"。我们在前面提过,JobStoreTX 是设计用于想要 Quartz 来管理事物的环境中。例如,假如你正构建一个 J2EE...

2017-02-16 16:40:23

阅读数 264

评论数 0

Job 存储和持久化 (第二部分)

使用持久性的 JobStore在很多方面,JobStore 有用内存来存储的,还有些使用某种能长期持久的方式来共享相拟的特征。这不该有什么惊奇的,因为他们都服务于同一目的。和 RAMJobStore 一样,特久性的 JobStore 有优点也有其缺点。在你选择持久性的 JobStore 之前应该认...

2017-02-16 16:39:27

阅读数 307

评论数 0

Job 存储和持久化 (第一部分)

Quartz 用 JobStores 对 Job、Trigger、calendar 和 Schduler 数据提供一种存储机制。Scheduler 应用已配置的 JobStore 来存储和获取到部署信息,并决定正被触发执行的 Job 的职责。所有的关于哪个 Job 要执行和以什么时间表来执行他们的...

2017-02-16 16:38:54

阅读数 205

评论数 0

Cron 触发器及相关内容 (第四部分)

七. Cron 表达式 Cookbook此处的 Cron 表达式 cookbook 旨在为常用的执行需求提供方案。尽管不可能列举出所有的表达式,但下面的应该为满足你的业务需求提供了足够的例子。·分钟的 Cron 表达式表 5.1. 包括了分钟频度的任务计划 Cron 表达式用法表达式每天的从 5:...

2017-02-16 16:37:55

阅读数 202

评论数 0

Cron 触发器及相关内容 (第三部分)

四. 为 CronTrigger 使用起迄日期Cron 表达式是用来决定一个 Trigger 被触发执行一个 Job 的日期和次数。当你创建一个 CronTrigger 实例,假如没为它指定一个开始时间,这个 Trigger 当然就会假定是在依赖于 Cron 表达式尽早的被触发。例如,如果你用这个...

2017-02-16 16:37:21

阅读数 194

评论数 0

Cron 触发器及相关内容 (第二部分)

三. cron 表达式的格式Quartz cron 表达式的格式十分类似于 UNIX cron 格式,但还是有少许明显的区别。区别之一就是 Quartz 的格式向下支持到秒级别的计划,而 UNIX cron 计划仅支持至分钟级。许多我们的触发计划要基于秒级递增的(例如,每45秒),因此这是一个非常...

2017-02-16 16:36:52

阅读数 140

评论数 0

Cron 触发器及相关内容 (第一部分)

我们在上章中有承诺过会花更多时间来讲 Quartz 的 CronTrigger,所以不会让你失望的。SimpleTrigger 对于需要在指定的毫秒处及时执行的作业还是不错的,但是假如你的作业需要更复杂的执行计划时,你也就要 CronTrigger 给你提供更强更灵活的功能。一. Cron 的快速...

2017-02-16 16:36:23

阅读数 153

评论数 0

部署 Job (第四部分)

七. 线程在 Quartz 中的用法线程与 Quartz 来说尤为重要,因为 Quartz  就是设计为支持同时运行多个 Job。为达到此效果,Quartz 非常倚重于内建于 Java 语言的线程,借助于自己的类和借口还有所增强。你已经在本章或前面章节中看到过这方面的例子。当 Quartz Sch...

2017-02-16 16:34:28

阅读数 177

评论数 0

部署 Job (第三部分)

5. 易失性、持久性和可恢复性这三个属性有些类似的,由于它们影响的都是 Job 的运行时行为。我们下面依次讨论它们。·Job 的易失性一个易失性的 Job 是在程序关闭之后不会被持久化。一个 Job 是通过调用 JobDetail 的 setVolatility(true) 被设置为易失性的。当你...

2017-02-16 16:33:33

阅读数 162

评论数 0

部署 Job (第二部分)

管理 Scheduler除了启动 Scheduler, 在应用的生命周期中你也许还要执行 Scheduler 的别的一些操作。这些 Scheduler 操作包括查询、设置 Scheduler 为 standby 模式、继续、停止。很多情况下,当一个 Scheduler 启动后,除让它运行之外你不需...

2017-02-16 16:32:46

阅读数 170

评论数 0

部署 Job (第一部分)

在上一章中,你首次尝试使用了 Quartz 来部署 Job。无可否认地,那些 Job 都不是很复杂,但这个不是重点。你应该轻松的对如何构造并部署 Job 有了相当的了解,更重要的是,由此热情的希望学得更多的东西。在本章中将会继续给你讲述。第四章将带领你深入到 Quart 框架的核心部分。可证明的是...

2017-02-16 16:32:05

阅读数 165

评论数 0

Hello Quartz (第四部分)

打包 Quartz 应用程序让我们最后简单讨论打包一个用到了 Quarts 框架的应用程序的流程,也以此来结束本章的内容。·Quartz 第三方依赖包从 1.5 版的发行包开始,你会看到一个 \lib 目录,在这个目录,你会发现几个子目录:    ·\lib\core    ·\lib\optio...

2017-02-16 16:29:58

阅读数 140

评论数 0

Hello Quartz (第三部分)

声明式部署一个 Job前面我们讨论过,尽可能的用声明式处理软件配置,其次才才虑编程式。再来看代码  3.6,如果我们要在 Job 启动之后改变它的执行时间和频度,必须去修改源代码重新编译。这种方式只适用于小的例子程序,但是对于一个大且复杂的系统,这就成了一个问题了。因此,假如能以声明式部署 Qua...

2017-02-16 16:29:25

阅读数 145

评论数 0

Hello Quartz (第二部分)

调度 Quartz ScanDirectoryJob到目前为止,我们已经创建了一个 Quartz job,但还没有决定怎么处置它--明显地,我们需以某种方式为这个 Job 设置一个运行时间表。时间表可以是一次性的事件,或者我们可能会安装它在除周日之外的每个午夜执行。你即刻将会看到,Quartz S...

2017-02-16 16:28:44

阅读数 167

评论数 0

Hello Quartz (第一部分)

多数读者都较容易从一个简明扼要的例子中明白一个东西。作为写作者,要注意避免把一章的内容精简地几乎什么都没了;作为读者呢,需要有耐心并且要进一步相信其后相关的章节应该去阅读,尽管这个例子看起来是如此之简单。有了这种初衷,这一章将为你介绍如何用 Quartz 框架创建一个简单的应用程序,它展示了一个典...

2017-02-16 16:28:00

阅读数 197

评论数 0

Quartz 起步

本章对 Quartz 框架一个快速的入门介绍,同时也大略指导你从哪里下载,构建和安装这个框架1. Quartz 框架的发展历程和现今许多在用的开源项目一样,Quartz之初也只是为个人开发者提供了一个简单的实现方案。但是随着日益增多的关键人员的积极参与和慷慨的贡献,Quartz 已经成为了一个为众...

2017-02-16 16:26:07

阅读数 245

评论数 0

企业应用中的作业调度

第一章.  企业应用中的作业调度    ·什么是作业调度    ·作业调度为什么说是重要的    ·企业应用中的作业调度    ·非企业应用中的作业调度    ·作业调度与工作流    ·关于作业调度其他可选择方案1. 什么是作业调度“作业”,这一技术述语上的概念,又让我们回到了大型机的年代,那时...

2017-02-16 16:22:02

阅读数 310

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭