Spring Quartz 定时器

<?xml version="1.0" encoding="UTF-8"?>
<quartz>

<!-- 登录考勤定时发布信息 -->
  <job>
    <job-detail>
      <name>GenExcelAndMessageJob</name>
      <group>group1</group>
      <job-class>com.efound.response.servlet.teacherattendance.GenExcelAndMessageJob</job-class>
    </job-detail>
    <trigger>
      <cron>
        <name>GenExcelAndMessageJob</name>
        <group>group1</group>
        <job-name>GenExcelAndMessageJob</job-name>
        <job-group>group1</job-group>、
        <!-- 表示每天2点到2点55分,每隔五分钟定时执行一次-->
        <cron-expression>0 0/5 14 * * ?</cron-expression>
     </cron>
    </trigger>
  </job>
</quartz>

 这是配置文件

<?xml version='1.0' encoding='utf-8'?>      
      
#============================================================================
# Configure Plugins 
#============================================================================



#===============================================================     
#Configure Main Scheduler Properties     
#===============================================================       
org.quartz.scheduler.instanceName = QuartzScheduler       
org.quartz.scheduler.instanceId = AUTO     
 
#===============================================================     
#Configure ThreadPool     
#===============================================================       
org.quartz.threadPool.threadCount =  5       
org.quartz.threadPool.threadPriority = 5       
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool     
 
#===============================================================     
#Configure JobStore     
#===============================================================       
org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore     
 
#===============================================================     
#Configure Plugins     
#===============================================================       
org.quartz.plugin.jobInitializer.class =org.quartz.plugins.xml.JobInitializationPlugin       
      
org.quartz.plugin.jobInitializer.overWriteExistingJobs = true      
   
org.quartz.plugin.jobInitializer.validating=false  

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

org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.JobInitializationPlugin
org.quartz.plugin.jobInitializer.fileNames = quartz_job.xml

org.quartz.plugin.jobInitializer.failOnFileNotFound = true
org.quartz.plugin.jobInitializer.scanInterval = 10000
org.quartz.plugin.jobInitializer.wrapInUserTransaction = false

 

这是quartz的相关配置文件

 

/**
 * 
 */
package com.efound.response.servlet.teacherattendance;

import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;

/**
 * @author chendj
 * 1:54:53 PM
 */
public class GenExcelAndMessageJob implements Job {

	/* (non-Javadoc)
	 * @see org.quartz.Job#execute(org.quartz.JobExecutionContext)
	 */
	public void execute(JobExecutionContext context) throws JobExecutionException {
		System.out.println("JobExecutionContext");
	}

}

 

这是一个实例

 

最后切记要在web.xml加上

<!-- 开启“任务调度”监听器 -->

    <servlet>   
        <display-name>Quartz Initializer Servlet</display-name>   
        <servlet-name>QuartzInitializer</servlet-name>   
        <servlet-class>   
            org.quartz.ee.servlet.QuartzInitializerServlet   
        </servlet-class>   
        <load-on-startup>1</load-on-startup>   
    </servlet> 

 

任务调度就是这么方便喽

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值