Quartz.NET是一个任务调度的开源框架,官网地址是http://www.quartz-scheduler.net/index.html 帮助文档地址是http://www.quartz-scheduler.net/documentation/index.html
目前Quartz.NET的最新版本是2.3.1,本系列以后的文章都是基于这个版本的。先从官网下载2.3.1版本的rar,可在ra...
分类:
Web程序 时间:
2015-03-15 09:40:23
阅读次数:
143
Cron触发器是使用Cron表达式来配置任务的时间的。
Cron表达式介绍
Cron表达式总共有7个值,其中一个可选,具体如下(摘自官方文档):
值
是否必须
允许的值范围
允许的字符
Seconds
YES
0-59
, - * /
Minutes
YES
0...
分类:
Web程序 时间:
2015-03-15 09:38:19
阅读次数:
162
Quartz.NET除了可以代码定义触发器、任务之外,还可以由XML定义这两个对象。其实Quartz.NET的理想架构是:计划管理容器作为服务器运行在服务机上,而触发器、任务的添加可通过自定义任务管理软件向服务器上添加特定的任务计划。
这时就要求数据的持久化以及服务器的容错性了,后面几篇文章将会介绍持久化以及集群相关内容。
VS的XML只能提示
第一篇已经将Quartz.NE...
分类:
Web程序 时间:
2015-03-15 09:34:32
阅读次数:
160
Quartz.NET提供了触发器监听接口、任务监听接口、计划监听接口,基本上不怎么使用,除了任务监听接口有使用场景外,其它的监听器目前还未找到使用场景。
任务监听接口需要继承自IJobListener,应用场景可以是:执行完一个任务,自动切换执行另一个任务。
具体代码如下:
public class SimpleJob1 : IJob
{
private...
分类:
Web程序 时间:
2015-03-15 09:34:32
阅读次数:
149
Quartz.NET提供了集群的配置,这个集群并不能达到负载均衡的效果,而仅仅提供了故障转移的功能,主要场景是:两个节点的Quartz.NET任务服务器同时连接到另一个节点的数据库服务器,当一个任务服务器宕机时,另一个任务服务器会启动。
集群的主要配置如下:
properties["quartz.jobStore.clustered"] = "true";
总的代码如下:
...
分类:
Web程序 时间:
2015-03-15 09:32:14
阅读次数:
338
持久化
Quartz.NET如果不进行数据库相关配置,则默认的执行模式为内存模式,优点是执行速度快,确定就是数据无法存储,宕机了需要重新开始。
持久化只需要做如下配置(以SQLServer为例)
NameValueCollection properties = new NameValueCollection();...
分类:
Web程序 时间:
2015-03-15 09:32:13
阅读次数:
124
参考资料:http://kevin19900306.iteye.com/blog/1397744引用自别人的博客:特别注意一点,与Spring3.1以下版本整合必须使用Quartz1,最初我拿2.1.3的,怎么搞都报错: Caused by: org.springframework.beans.fa...
分类:
编程语言 时间:
2015-03-14 06:12:04
阅读次数:
181
一次工作的时候有用到。正好把之前做的一些记录也贴出了做个总结好了。 1.quartz核心接口 Scheduler 调度器、Job、JobDetail、Trigger、JobDataMap 2.Scheduler? 1.这个 Scheduler 的实现,实际上是一个代理,对...
分类:
其他好文 时间:
2015-03-13 16:53:19
阅读次数:
163
格式: [秒] [分] [小时] [日] [月] [周] [年] ?序号 说明 ?是否必填 ?允许填写的值 允许的通配符 ?1 ?秒 ?是 ?0-59? ? , - * / ?2 ?分 ?是 ?0-59 ? , - * / ?3 小时 ?是 ?0-23 ? , - * / ?4 ?...
分类:
其他好文 时间:
2015-03-13 11:03:10
阅读次数:
145
一:前沿 写完了这两篇才突然想起来,忘记了最关键的东西,那就是在配置文件这里的配置,还有数据库的配置。这是郁闷啊!继续吧!二:内容配置 我们在集成的时候需要自己配置一个quartz.properties的配置文件,如果你不配置话,会读取quartz-2.2.1.jar中默认的quartz.pro.....
分类:
编程语言 时间:
2015-03-12 20:37:42
阅读次数:
200