启动Quartz:
StdSchedulerFactory sf = new StdSchedulerFactory();
sf.initialize("quartz.properties");
Scheduler scheduler = sf.getScheduler();
scheduler.start();
quartz.properties 配置:
# 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: 25
org.quartz.threadPool.threadPriority: 5
org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread: true
#
org.quartz.jobStore.misfireThreshold: 60000
org.quartz.jobStore.class: org.quartz.simpl.RAMJobStore
#
org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin
org.quartz.plugin.triggHistory.class = org.quartz.plugins.history.LoggingJobHistoryPlugin
org.quartz.plugin.jobInitializer.fileNames = quartz-jobs.xml
org.quartz.plugin.jobInitializer.failOnFileNotFound = true
org.quartz.plugin.jobInitializer.scanInterval = 1000000000
org.quartz.plugin.jobInitializer.wrapInUserTransaction = false
quartz-jobs.xml 文件配置:
<?xml version="1.0" encoding="UTF-8"?>
<job-scheduling-data xmlns="http://www.quartz-scheduler.org/xml/JobSchedulingData"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.quartz-scheduler.org/xml/JobSchedulingData http://www.quartz-scheduler.org/xml/job_scheduling_data_1_8.xsd"
version="1.8">
<schedule>
<job>
<name>SendEmail(自定义)</name>
<group>QUARTZ_DEFAULT_JOB_GROUP(自定义)</</group>
<description>The job description(自定义)</</description>
<job-class>(你需要执行的class)</class>
</job>
<trigger>
<cron>
<name>SendEmailTrigger(自定义)</name>
<group>QUARTZ_DEFAULT_TRIGGER_GROUP(自定义)</</group>
<job-name>SendEmail(自定义)</job-name>
<job-group>QUARTZ_DEFAULT_JOB_GROUP(自定义)</job-group>
<cron-expression>0 0 23 * * ?(调度时间设置)</cron-expression>
</cron>
</trigger>
</schedule>
</job-scheduling-data>
另附几篇博客地址:http://kdisk-sina-com.iteye.com/category/74089
分享到:
相关推荐
quartz 定时任务调度
1.spring框架使用任务调度quartz的例子。 2.Web App用Quartz实现java schedule 3.详细讲解Quartz如何从入门到精通 4.用 Quartz 进行作业调度
一个简单的用 Quartz 进行作业调度的实例
quartz定时调度器动态修改执行时间不用配置文件
Quartz + spring简单配置多个任务调度 spring配置文件 简单配置
quartz自动调度的3种调度形式+传参 1.单纯的quartz调度 2.spring+quartz调度
如果需要扩展以支持数千个短期运行(例如1秒)作业,则可以考虑通过使用多个不同的调度程序(包括HA的多个群集调度程序)对作业集进行分区。 调度程序使用集群范围的锁,这种模式会在添加更多节点(超过三个节点 - ...
Spring Quartz如何动态配置时间
quartz 时间配置规则quartz 时间配置规则quartz 时间配置规则quartz 时间配置规则quartz 时间配置规则quartz 时间配置规则
Quartz.net作业调度自定义定时执行任务多任务执行c#,定时执行任务,如超时取消订单,自动确认收货等等
quartz 2.2.1 定时调度 java 最新版jar
spring quartz 时间任务调度框架 spring quartz 时间任务调度框架 spring quartz 时间任务调度框架
quartz定时调度完整实例 完美调度quartz定时调度完整实例 完美调度
Quartz,作业调度框架,简单的作业调度,定时,junit测试quartz
quartz集群调度机制调研及源码分析,基于quartz 1.7版本
Spring+Quartz实现任务调度的小例子.本来不要资源分的,可是CSDN发布资源最低要求填写分值为1分,没办法了。
我相信在实际项目中经常会用到计时器控件,在这里我用了一个开源库Quartz.Net,直接运行即可!
基于web开发的quartz定时任务调度整合配置源码....
Quartz 允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Quartz 的应用程序可以重用来自不同事件的作业,还可以为一个事件组合多个作业...