Quartz作业存储方式
Quartz提供两种基本作业存储类型。第一种类型叫做RAMJobStore,第二种类型叫做JDBC作业存储。
一、对比
类型
|
优点
|
缺点
|
RAMJobStore
|
不要外部数据库,配置容易,运行速度快
|
因为调度程序信息是存储在被分配给JVM的内存里面,所以,当应用程序停止运行时,所有调度信息将被丢失。另外因为存储到JVM内存里面,所以可以存储多少个Job和Trigger将会受到限制
|
JDBC作业存储
|
支持集群,因为所有的任务信息都会保存到数据库中,可以控制事物,还有就是如果应用服务器关闭或者重启,任务信息都不会丢失,并且可以恢复因服务器关闭或者重启而导致执行失败的任务
|
运行速度的快慢取决与连接数据库的快慢
|
二、配置
1、以下是配置是内存存储
#============================================================================
# Configure RAMJobStore
#============================================================================
org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore
2、以下配置是数据库存储
#============================================================================
# Configure JobStore
#============================================================================
#===========================
#Configure JDBC-JobStoreTX
#===========================
org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.oracle.OracleDelegate
org.quartz.jobStore.tablePrefix = QRTZ_
org.quartz.jobStore.dataSource = myDS
org.quartz.jobStore.useProperties = false
#============================
# Configure DataSource
#============================
org.quartz.dataSource.myDS.driver = oracle.jdbc.OracleDriver
org.quartz.dataSource.myDS.URL = jdbc:oracle:thin:@localhost:1521:test
org.quartz.dataSource.myDS.user = user
org.quartz.dataSource.myDS.password = password
org.quartz.dataSource.myDS.maxConnections = 10
分享到:
相关推荐
1.spring框架使用任务调度quartz的例子。 2.Web App用Quartz实现java schedule 3.详细讲解Quartz如何从入门到精通 4.用 Quartz 进行作业调度
spring 定时器 内含TimerTask实现和Quartz实现两种方式
基于JDBC-Jobstore的方式实现集群(有数据库JobStoreTX或JobStoreCMT) 二.TerracottaJobStore的配置(无数据库的集群) 本文介绍的是JDBC-Jobstore基于数据库的集群: 1.目前,群集仅适用于JDBC-Jobstore...
Quartz,作业调度框架,简单的作业调度,定时,junit测试quartz
spring整合quartz两种方式以及spring自带定时任务使用
Quartz 调度包的两个基本单元是作业和触发器。作业 是能够调度的可执行任务,触发器 提供了对作业的调度。虽然这两个实体很容易合在一起,但在 Quartz 中将它们分离开来是有原因的,而且也很有益处。 通过把要...
Quartz.net作业调度自定义定时执行任务多任务执行c#,定时执行任务,如超时取消订单,自动确认收货等等
spring结合quartz的定时的2种方式
Spring Quartz定时作业,包含了任务,触发器,调度的配置文件,启动tomcat就可以运行,你懂得
QuartZ和Spring进行整合,让你更了解QuartZ作业调度器的用法
一个简单的用 Quartz 进行作业调度的实例
定时器的配置文件(两种方式:springmvc自带定时,Quartz与spring结合的定时)
jboss6下使用quartz两种方法,详细方法见内容
作业调度Quartz.net源代码,博客介绍地址:http://www.cnblogs.com/jys509/p/4628926.html
quartz作业调度的简单demo,欢迎评价,给予建议.
这是一个使用quartz实现的定时作业demo,可以应用到集群环境,同时有监控界面可以实时监控作业的执行状态并且可以修改作业的时间而不需要重启服务器,具体请看:http://firezhfox.iteye.com/blog/2220902
Quartz是一个开源的作业调度框架,一些研究和说明
Quartz作业调度框架
Quartz开源作业调度库 v2.3.2.zip