Quartz集群配置(一)
来源:互联网 发布:张大奕有几个淘宝店 编辑:程序博客网 时间:2024/06/03 14:52
# 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
- Quartz集群配置(一)
- quartz集群配置+spring(一)
- quartz集群搭建(一)
- Spring+quartz集群配置
- spring quartz 集群配置
- Quartz集群配置
- spring quartz集群配置
- 集群配置(一):Tomcat集群配置
- 浅析Quartz的集群配置
- Spring+Quartz的集群配置
- 浅析Quartz的集群配置
- 浅析Quartz的集群配置
- Quartz+Spring的集群配置
- Quartz集群动态配置demo
- quartz使用和集群配置
- quartz集群动态配置时间
- quartz 学习(集群)
- quartz集群(二)
- 啊希吧!第一场队内赛总结
- Linux网络编程之socket文件传输示例
- PHP用户登录功能实现
- hdoj1860
- 实习日记--20150721
- Quartz集群配置(一)
- RMQ(区间最值查询)入门知识
- Python 学习笔记一之模块探究学习
- JAVA模拟浏览器调用rest api接口
- Codeforces Round #303 (Div. 2)
- HDU 5294 Tricks Device(2015多校第一场 最短路 + 最小割)
- 【斯坦福---机器学习】复习笔记之最优间隔分类器
- (好文)Log4j输出格式控制--log4j的PatternLayout参数含义
- Cloudera Manager 安装时出现socker gaierror[error -2] name or service not know 或者could not contact scm ser