您的位置:首页 > 编程语言 > Java开发

quartz单独使用,不整合spring实例

2016-06-06 11:19 489 查看
jar包:quartz-all-1.6.5.jar

配置:quartz.properties 文件:

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

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

#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_jobs.xml 

org.quartz.plugin.jobInitializer.overWriteExistingJobs = true 

org.quartz.plugin.jobInitializer.failOnFileNotFound = true 

org.quartz.plugin.jobInitializer.scanInterval = 10 

org.quartz.plugin.jobInitializer.wrapInUserTransaction = false

配置:quartz_jobs.xml文件:

<quartz>

<job>
<job-detail>
<name>SENDER_QUEUE</name>
<group>SENDER_GROUP</group>
<job-class>com.bmcc.quartz.job.SenderJob</job-class>
<description>定时从短信队列中提取数据进行短信发送</description>
</job-detail>
<trigger>
<cron>
<name>SENDER_QUEUE_TRIGGER</name>
<group>SENDER_QUEUE_TRIGGER_GROUP</group>
<job-name>SENDER_QUEUE</job-name>
<job-group>SENDER_GROUP</job-group>
<cron-expression>0/4 * * * * ?</cron-expression>
<description>  
      触发器3 information.   
      </description>
</cron>
</trigger>

</job>

<job>
<job-detail>
<name>RECEIVE_JOB</name>
<group>RECEIVE_GROUP</group>
<job-class> com.bmcc.quartz.job.ReceiverJob</job-class>
<description>  
                  获取登录信息的Job.   
    </description>
</job-detail>
<trigger>
<cron>
<name>RECEIVE_TRIGGER</name>
<group>RECEIVE_TRIGGER_GROUP</group>
<job-name>RECEIVE_JOB</job-name>
<job-group>RECEIVE_GROUP</job-group>
<cron-expression>0/30 * * * * ?</cron-expression>
<description>  
      触发器3 information.   
      </description>
</cron>
</trigger>

</job>

</quartz>  

SenderJob文件:

package com.bmcc.quartz.job;

import java.util.ArrayList;

import java.util.List;

import org.quartz.Job;

import org.quartz.JobExecutionContext;

import org.quartz.JobExecutionException;

public class SenderJob implements Job{

public void execute(JobExecutionContext arg0) throws JobExecutionException {
// TODO Auto-generated method stub

}

}

ReceiverJob:

import java.sql.Timestamp;

import java.util.ArrayList;

import java.util.Date;

import java.util.List;

import org.quartz.Job;

import org.quartz.JobExecutionContext;

import org.quartz.JobExecutionException;

public class ReceiverJob implements Job{
public void execute(JobExecutionContext arg0) throws JobExecutionException {
// TODO Auto-generated method stub

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: