`
vowtree
  • 浏览: 34820 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

quartz.properties

阅读更多

配置方法

http://www.quartz-scheduler.org/docs/configuration/index.html


#============================================================================
# Configure Main Scheduler Properties 
#============================================================================

在集群中每个实例都必须有一个唯一的instanceId,但是应该有一个相同的instanceName

org.quartz.scheduler.instanceName = TestScheduler
org.quartz.scheduler.instanceId = AUTO

#org.quartz.scheduler.skipUpdateCheck = true

 

#============================================================================
# Configure ThreadPool 
#============================================================================

定义线程池,SimpleThreadPool这个线程池只是简单地在它的池中保持固定数量的线程,不增长也不缩小。但是它非常健壮且经过良好的测试,差不多每个Quartz用户都使用这个池。

org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 3   最多只能有3个线程并发          
org.quartz.threadPool.threadPriority = 5

 

#============================================================================
# Configure JobStore  配置数据存储的方式#============================================================================

一个触发器被认定为“misfired”之前,调度器所能容忍的毫秒数

org.quartz.jobStore.misfireThreshold = 60000

1.所有的Quartz数据,例如Job和Trigger的细节信息被存储在内存(数据库)中。

org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore

#org.quartz.jobStore.class = org.quartz.simpl.JDBCJobStore

 

2.配置事务。JobStoreTX来让Quartz帮你管理事务(这是最普遍的选择)。
如果想让Quartz同其他的事务协同工作(例如:J2EE应用服务器中的事务),那么你需要使用JobStoreCMT,这样,Quartz就会让应用服务器容器来管理事务

org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX

org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreCMT

 

3.DriverDelegate负责做指定数据库的所有JDBC工作.

如果数据库没有其他指定的代理,那么就试用代理StdJDBCDelegate。
org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate

 

为了指示JDBCJobStore所有的JobDataMaps中的值都是字符串,并且能以“名字-值”对的方式存储而不是以复杂对象的序列化形式存储在BLOB字段中,应设置值为"true"(这是缺省的方式)。

org.quartz.jobStore.useProperties = true


配置数据源源的名数、据库表前前缀
#org.quartz.jobStore.dataSource = myDS
#org.quartz.jobStore.tablePrefix = QRTZ_

是否集群  负载均衡和容错
#org.quartz.jobStore.isClustered = false

 

#============================================================================
# Configure Datasources  配置数据源
#============================================================================

#org.quartz.dataSource.myDS.driver = org.postgresql.Driver
#org.quartz.dataSource.myDS.URL = jdbc:postgresql://localhost/dev
#org.quartz.dataSource.myDS.user = jhouse
#org.quartz.dataSource.myDS.password =

如果Scheduler非常忙(比如,执行的任务数量差不多和线程池的数量相同,那么你需要正确地配置DataSource的连接数量为线程池数量+1)
#org.quartz.dataSource.myDS.maxConnections = 5

 

 

#============================================================================
# Configure Plugins
#============================================================================

org.quartz.plugin.triggHistory.class = org.quartz.plugins.history.LoggingJobHistoryPlugin

org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin
org.quartz.plugin.jobInitializer.fileNames = quartz_data.xml
org.quartz.plugin.jobInitializer.failOnFileNotFound = true
org.quartz.plugin.jobInitializer.scanInterval = 120
org.quartz.plugin.jobInitializer.wrapInUserTransaction =false

分享到:
评论

相关推荐

    SpringBoot-Quartz.rar

    #Configure Main Scheduler Properties #============================================================== org.quartz.scheduler.instanceName = DefaultQuartzScheduler #集群模式 #org.quartz.scheduler....

    QuartzSpring

    你会问为什么用spring后就不用 quartz.properties quartz-jobsxml这两个文件了么? 我回答:是的,它会自动找到quartz包中默认的这两个文件,如果你有特殊需要,也可以自己定义这两个文件。 附:quartz....

    quartz 调用两次任务

    NULL 博文链接:https://zx527291227.iteye.com/blog/1680575

    基于spring-boot+quartz的CRUD动态任务管理系统源码+数据库,适用于中小项目

    开发环境 基于spring-boot+quartz的CRUD动态任务管理... 在resources/application.properties 以及quartz.properties文件中替换为自己的数据源。 运行Application main方法,启动项目,项目启动会初始化一个定时任务

    基于spring boot任务管理系统源代码.zip

    在resources/application.properties 以及quartz.properties文件中替换为自己的数据源。 运行Application main方法启动项目,项目启动会自动创建一个测试任务 见:com.itstyle.quartz.config.TaskRunner.java。 项目...

    quartz声明事j2EE实现

    quartz quartz-1.5.2.jar quartz.properties quartz_job.xml 实现在J2ee下quartz声明事CornTrigger,jobDetail的配置文件和类

    quartz定时任务,在web项目中的使用方法

    quartz定时任务,在web项目中的使用方法;有例子和包直接拿到工程里陪陪就能用

    Java框架介绍Quartz从入门到进阶.pdf

    2. 配置quartz.properties文件:创建一个quartz.properties文件的副本,并将其放入工程的classes目录中,以便类装载器找到它。 3. 添加第三方库:Quartz框架需要少数的第三方库,例如Jakarta Commons库等,可以将...

    Quartz分布式调度

    解压之后可以直接运行,先执行数据库脚本tables_mysql_innodb.sql,之后运行代码中MainTest测试类,...主要配置文件为applicationContext.xml,applicationContext-quartz.xml,quartz.properties,jdbc.properties。

    MethodInvokingJobDetailFactoryBean.java

    <property name="configLocation" value="classpath:quartz.properties"> <property name="startupDelay" value="60"></property> <property name="overwriteExistingJobs" value="true"></property> ...

    quartz job持久化

    实现把job持久化数据库,里面有...1.2 Quartz配置文件quartz.properties 4 1.3 创建job 6 1.3.1 实现org.quartz.Job接口 6 1.3.2 把以上job持久化到数据库中 6 1.4 启动job所需条件 6 1.4.1 在web.xml中加入如下监听 6

    quartz-redis-jobstore:使用Redis的Quartz Scheduler JobStore

    石英-redis-jobstore 使用 JobStore。 该项目的灵感来自 ,并提供了相似的功能,但有一些主要区别: Redis数据库和密钥前缀是...配置在quartz.properties文件中可以设置以下属性: # set the scheduler's JobStore cla

    Quartz-Job-Scheduling-Framework-中文版-V0.9.1.zip

    以及如何通过 java.util.Properties 实例或默认 quartz.properties 文件创建 Scheduler。 第四章. 部署 Job (第二部分) 内容提要:如何管理 Scheduler(启动、停止、Standby 模式)。还介绍了 Job、...

    spring中quartz定时任务实例及配置说明

    分享项目中使用到的spring中quartz定时任务文件,其中有quartz.xml demo实例,非常清楚每个步骤和流程,也有配置文件 quartz.properties 详细说明,如有不足之处,请多指教,谢谢!

    springboot 集成quartz

    亲测可用,springboot整合quartz。包含2个核心类QuartzConfiguration类和JobFactory类,修改数据库连接application和quartz.properties直接运行,访问http://localhost:8080/index。

    Quartz定时任务处理案例基于jsp

    这是一个完整的使用Quartz定时处理案例,虽然简单,但是一个可运行的案例项目,包括了Quartz的包,及配置文件quartz.properties和quartz_jobs.xml文件的配置方法,及在web.xml文件中配置Quartz等方法。看了这个例子...

    cmpp3.0_JAVA.rar

    说明:下面说明是以java开发为例 1.将common文件夹、MsgConfig.properties放于src根目录下。 2.修改MsgConfig....5.依赖包包括log4j.jar、quartz-1.5.2.jar,quartz-1.5.2.jar为定时器使用,除此之外无特殊依赖包

    分布式调度框架quartz从入门到精通

    本文档包含以下章节:1、quartz简介;2、quartz快速入门;3、quartz核心API详解;4、quartz.properties配置详解;5、quartz持久化;6、quartz集群部署;7、springboot整合quartz。8、常见分布式调度框架的比较;

    quartz样例源代码

    1、jdk版本1.5以上; 2、本样例分3部分: ... 1)如果使用数据库持久化,请将conf\quartz.properties文件放到工程根目录下; 2)请初始化数据库,数据库sql语句在quartz-all-1.6.4.zip的doc\datatable目录下。

Global site tag (gtag.js) - Google Analytics