文档章节

Quartz2.2.1配置文件

Mr_Tank_
 Mr_Tank_
发布于 2014/01/02 14:49
字数 547
阅读 5615
收藏 10
点赞 0
评论 0
# 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_

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

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

ldl123292 ⋅ 2013/11/02 ⋅ 6

quartz2.2.1集群

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

monkey1020 ⋅ 2015/09/17 ⋅ 1

quartz2.2.1的基本操作

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

Zero零_度 ⋅ 2016/07/27 ⋅ 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 ⋅ 0

Quartz2.2.1开发问题

一、org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean报 java.io.NotSerializableException异常,需要自己实现QuartzJobBean。 二、dao必须要实现序列化接口,Hib......

tmac1yan ⋅ 2016/01/20 ⋅ 0

Quartz2.2.1简单使用

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

Mr_Tank_ ⋅ 2013/12/31 ⋅ 10

maven下整合spring和quartz

最近在研究Spring中的定时任务功能,最好的办法当然是使用Quartz来实现。对于一个新手来说,花了我不少时间,这里我写个笔记,给大家参考。 我使用的是Maven来管理项目,需要的Jar包我给大家...

明舞 ⋅ 2014/07/28 ⋅ 4

spring4.1.6配置quartz2.2.1(maven)

参考:http://blog.csdn.net/lkblog/article/details/11744621 依赖: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:sc......

凯文加内特 ⋅ 2015/06/10 ⋅ 12

Spring3.2.4集成quartz2.2.1定时任务(demo).

在JavaEE系统中,我们会经常用到定时任务,下面是我自己写的一个demo. 源码地址:http://pan.baidu.com/s/1BXHv3 1.所需要的jar 2.实体bean package cn.zyc.quartz; import java.util.Date; ...

ian003 ⋅ 2013/10/23 ⋅ 0

Spring-quartz2.2.1 关于bean的注入 (spring data jpa)

虽然解决了23行中的treeService 的注入问题,但是调用其方法getOneById时, treeRepository又是null,怎么也注入不进, 如果是只在execute()方法中打印一句话,定时任务调用完全没有问题(这...

bruce_fun ⋅ 2016/12/01 ⋅ 2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

【elasticsearch】 随笔 Date datatype

一。时间类型的本质 首先json是没有时间类型的,对于es来说,时间类型的标示可以是下面三种情况 1.一个时间格式的字符串,如:"2014-11-27T08:05:32Z","2015-01-01" or "2015/01/01 12:10:3...

xiaomin0322 ⋅ 7分钟前 ⋅ 0

阿里云资源编排ROS使用教程

阿里云资源编排ROS详细内容: 阿里云资源编排ROS使用教程 资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、...

mcy0425 ⋅ 9分钟前 ⋅ 0

适配器设计模式

1、适配器模式 把一个类的接口变换成客户端所期待的另一种接口 使原本因接口不匹配而无法在一起工作的两个类能够在一起工作 分为类的适配器模式和对象的适配器模式 2、类适配器模式 类的适配...

职业搬砖20年 ⋅ 14分钟前 ⋅ 0

npm操作报错 _stream_writable.js:61

有一天 不知道什么原因(估计和node的版本有关),无论你做什么npm的操作 都会报错/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_writable.js:61 这时候只要执...

lilugirl ⋅ 17分钟前 ⋅ 0

Eclipse安装插件的几种方式

Eclipse魅力之一就是支持可扩展的插件,来丰富自身的功能,这种方式也是建立在开源思想之上的。具体使用什么方式去安装插件,要看我们拿到的是什么。 1. 拿到的是一串URL,如http://subclips...

GordonNemo ⋅ 20分钟前 ⋅ 0

div图片叠加

css实现代码如下: <div style="position: relative;"><!--这个层为外面的父层,需设置相对位置样式--> <div style="position: absolute;"><!--子层,需设置绝对位置样式--> <i......

niithub ⋅ 21分钟前 ⋅ 0

作用域slot

如果父组件需要使用子组件中的内容怎么办,比如父组件需要控制子组件的显示 <div id="root"><child><template slot-scope="props"><h1>{{props.item}} <div>编辑</div></h1><......

金于虎 ⋅ 24分钟前 ⋅ 1

HongHu commonservice-eureka 项目构建过程

上一篇我们回顾了关于 spring cloud eureka的相关基础知识,现在我们针对于HongHu cloud的eureka项目做以下构建,整个构建的过程很简单,我会将每一步都构建过程记录下来,希望可以帮助到大家...

明理萝 ⋅ 27分钟前 ⋅ 1

xml和对象的相互转化

@Data//setter和getter方法,toString和equals,hashcode方法@EqualsAndHashCode//代表重写equals和hashcode方法@XmlAccessorType(XmlAccessType.FIELD)public class Classroom {@X......

拐美人 ⋅ 27分钟前 ⋅ 0

tableView cell的高度 分组头部尾部的高度 自适应

@property (nonatomic) CGFloat rowHeight; // default is UITableViewAutomaticDimension@property (nonatomic) CGFloat sectionHeaderHeight; // default is UITableViewA......

娜一片蓝色星海 ⋅ 28分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部