Quartz

来源:互联网 发布:淘宝内部券app哪个好 编辑:程序博客网 时间:2024/05/16 01:46

1、Job的逻辑类

<pre name="code" class="java">import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;/** * @author gggw * 每日定时生成报表。 * 重写excute方法执行定时任务的逻辑。 */public class DailyReportJob implements Job{@Overridepublic void execute(JobExecutionContext context) throws JobExecutionException {insert2ITday();insert2BSday();insert2CRday();}}


2、xml配置

<pre name="code" class="html"><?xml version="1.0" encoding="UTF-8"?><beans default-lazy-init="false"xmlns="http://www.springframework.org/schema/beans"xmlns:context="http://www.springframework.org/schema/context"xmlns:jee="http://www.springframework.org/schema/jee"xmlns:tx="http://www.springframework.org/schema/tx"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsdhttp://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.5.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd"><!-- 第一步 定义了一个任务 --><bean id="DailyReportJob" class="org.springframework.scheduling.quartz.JobDetailBean"><property name="jobClass" value="com.sunyard.sunfti.task.DailyReportJob"/></bean><!-- 第二步 定义了任务的执行方式 --><bean id="DailyReportJob_cronQuartzClock" class="org.springframework.scheduling.quartz.CronTriggerBean"><property name="jobDetail"><ref bean="DailyReportJob" /></property><property name="cronExpression"><!--每天00:15:00 执行--><value>0 15 00 * * ?</value></property></bean><!--第三步 启动定时任务,注意这里的ref bean --><bean id="schedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"><property name="triggers"><list></span><ref bean="DailyReportJob_cronQuartzClock" /><!--每日生成报表--> </list></property></bean></beans>





更详细的内容可以参考http://www.blogjava.net/baoyaer/articles/155645.html 

0 0