文档章节

Quartz2.2.1配置文件

Mr_Tank_
 Mr_Tank_
发布于 2014/01/02 14:49
字数 547
阅读 5645
收藏 10
# Default Properties file for use by StdSchedulerFactory
# to create a Quartz Scheduler Instance, if a different
# properties file is not explicitly specified.
#

#集群配置
org.quartz.scheduler.instanceName: DefaultQuartzScheduler
org.quartz.scheduler.rmi.export: false
org.quartz.scheduler.rmi.proxy: false
org.quartz.scheduler.wrapJobExecutionInUserTransaction: false

org.quartz.threadPool.class: org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount: 10
org.quartz.threadPool.threadPriority: 5
org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread: true

org.quartz.jobStore.misfireThreshold: 60000

#============================================================================
# Configure JobStore
#============================================================================

#默认配置,数据保存到内存
#org.quartz.jobStore.class: org.quartz.simpl.RAMJobStore
#持久化配置
org.quartz.jobStore.class:org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.driverDelegateClass:org.quartz.impl.jdbcjobstore.StdJDBCDelegate
org.quartz.jobStore.useProperties:true
#数据库表前缀
org.quartz.jobStore.tablePrefix:qrtz_
org.quartz.jobStore.dataSource:qzDS

#============================================================================
# Configure Datasources
#============================================================================
#JDBC驱动
org.quartz.dataSource.qzDS.driver:com.mysql.jdbc.Driver
org.quartz.dataSource.qzDS.URL:jdbc:mysql://localhost:3306/quartzdb
org.quartz.dataSource.qzDS.user:root
org.quartz.dataSource.qzDS.password:123456
org.quartz.dataSource.qzDS.maxConnection:10

1、持久化须事先在相应数据库创建Quartz的数据表,在Quartz发布包里面的docs/dbTables有对应不同数据库的SQL脚本

例如,这里使用的是MYSQL:

2、数据表字段解释【非原创】:

表qrtz_job_details: 保存job详细信息,该表需要用户根据实际情况初始化

job_name:集群中job的名字,该名字用户自己可以随意定制,无强行要求

job_group:集群中job的所属组的名字,该名字用户自己随意定制,无强行要求

job_class_name:实现类的完全包名,quartz就是根据这个路径到classpath找到该job类

is_durable:是否持久化,把该属性设置为1,quartz会把job持久化到数据库中

job_data:一个blob字段,存放持久化job对象

表qrtz_triggers: 保存trigger信息

trigger_name: trigger的名字,该名字用户自己可以随意定制,无强行要求

trigger_group:trigger所属组的名字,该名字用户自己随意定制,无强行要求

job_name: qrtz_job_details表job_name的外键

job_group: qrtz_job_details表job_group的外键

trigger_state:当前trigger状态,设置为ACQUIRED,如果设置为WAITING,则job不会触发

trigger_cron:触发器类型,使用cron表达式

表qrtz_cron_triggers:存储cron表达式表

trigger_name: qrtz_triggers表trigger_name的外键

trigger_group: qrtz_triggers表trigger_group的外键

cron_expression:cron表达式

表qrtz_scheduler_state:存储集群中note实例信息,quartz会定时读取该表的信息判断集群中每个实例的当前状态

instance_name:之前配置文件中org.quartz.scheduler.instanceId配置的名字,就会写入该字段,如果设置为AUTO,quartz会根据物理机名和当前时间产生一个名字

last_checkin_time:上次检查时间

checkin_interval:检查间隔时间

3、More:http://www.quartz-scheduler.org/documentation/quartz-2.2.x/tutorials/tutorial-lesson-09


© 著作权归作者所有

共有 人打赏支持
Mr_Tank_

Mr_Tank_

粉丝 228
博文 38
码字总数 14028
作品 0
深圳
前端工程师
quartz配置问题,要疯了

我是用的quartz2.2.1,自己新建了一个系统,然后可以正常使用, 但是我把jar包和配置文件考到项目中,运行后显示 [2013-11-02 14/:33/:41]INFO org.quartz.core.QuartzScheduler(line/:195)...

ldl123292
2013/11/02
707
6
quartz2.2.1集群

@小檀 你好,想跟你请教个问题: 在quartz2.2.1的集群中,同一个org.quartz.scheduler.instanceName下有两个不同group的job,QRTZTRIGGERS表中则有两条数据与这两个job对应,只有当其中一条的...

monkey1020
2015/09/17
458
1
Quartz2.2.1简单使用

关于Quartz:http://www.quartz-scheduler.org/ 1、Job接口:该接口只有一个方法 void execute(JobExecutionContext context) 开发者实现该接口定义需要执行的任务。JobExecutionContext类提...

Mr_Tank_
2013/12/31
0
10
quartz2.2.1的基本操作

明:本文为博主原创文章,未经博主允许不得转载。 [java] view plain copy /** * 添加任务到任务队列 * * @param scheduleJob * @throws SchedulerException * @throws ClassNotFoundExcepti...

Zero零_度
2016/07/27
80
0
Quartz2.2.1开发(续)

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd"> <beans> <bean name="quartz......

tmac1yan
2016/01/20
355
0

没有更多内容

加载失败,请刷新页面

加载更多

【大福利】极客时间专栏返现二维码大汇总

我已经购买了如下专栏,大家通过我的二维码你可以获得一定额度的返现! 然后,再给大家来个福利,只要你通过我的二维码购买,并且关注了【飞鱼说编程】公众号,可以加我微信或者私聊我,我再...

飞鱼说编程
今天
1
0
Spring5对比Spring3.2源码之容器的基本实现

最近看了《Spring源码深度解析》,该书是基于Spring3.2版本的,其中关于第二章容器的基本实现部分,目前spring5的实现方式已有较大改变。 Spring3.2的实现: public void testSimpleLoad(){...

Ilike_Java
今天
1
0
【王阳明心学语录】-001

1.“破山中贼易,破心中贼难。” 2.“夫万事万物之理不外于吾心。” 3.“心即理也。”“心外无理,心外无物,心外无事。” 4.“人心之得其正者即道心;道心之失其正者即人心。” 5.“无...

卯金刀GG
今天
2
0
OSChina 周三乱弹 —— 我们无法成为野兽

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ _刚刚好: 霸王洗发水这波很骚 手机党少年们想听歌,请使劲儿戳(这里) hahahahahahh @嘻酱:居然忘了喝水。 让你喝可乐的话, 你准忘不了...

小小编辑
今天
11
0
vm GC 日志 配置及查看

-XX:+PrintGCDetails 打印 gc 日志 -XX:+PrintTenuringDistribution 监控晋升分布 -XX:+PrintGCTimeStamps 包含时间戳 -XX:+printGCDateStamps 包含时间 -Xloggc:<filename> 可以将数据保存为......

Canaan_
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部