quartz定时任务
来源:互联网 发布:软件生命周期 编辑:程序博客网 时间:2024/05/19 03:45
quartz定时任务,之前在网上找了一堆,几乎全是和spring集成的,配置各种文件真麻烦,现在多简洁,如下:
package com.quartz;import java.util.Date;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;public class HelloJob implements Job {public void execute(JobExecutionContext context)throws JobExecutionException {// 5System.out.println(new Date() + " : Hello Quartz!");}}
package com.quartz;import org.quartz.CronScheduleBuilder;import org.quartz.JobBuilder;import org.quartz.JobDetail;import org.quartz.Scheduler;import org.quartz.SchedulerException;import org.quartz.SimpleScheduleBuilder;import org.quartz.Trigger;import org.quartz.TriggerBuilder;import org.quartz.impl.StdSchedulerFactory;/** * * @author * */public class QuartzTest {public static void main(String[] args) throws SchedulerException {//1JobDetail job = JobBuilder.newJob(HelloJob.class).withIdentity("JobName", "group1").build(); //5秒执行一次/*Trigger trigger = TriggerBuilder.newTrigger().withIdentity("TriggerName", "group1").withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(5).repeatForever()).build();*///2,5秒执行一次,上面的生成trigger的两种方法都行Trigger trigger = TriggerBuilder.newTrigger().withIdentity("TriggerName", "group1").withSchedule(CronScheduleBuilder.cronSchedule("0/5 * * * * ?")).build();//3 schedule itScheduler scheduler = new StdSchedulerFactory().getScheduler();scheduler.start();//4scheduler.scheduleJob(job, trigger);}}
org.quartz.scheduler.instanceName = MySchedulerorg.quartz.threadPool.threadCount = 3 org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore输出:
log4j:WARN No appenders could be found for logger (org.quartz.impl.StdSchedulerFactory).log4j:WARN Please initialize the log4j system properly.log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.Sat May 20 17:17:50 CST 2017 : Hello Quartz!Sat May 20 17:17:55 CST 2017 : Hello Quartz!Sat May 20 17:18:00 CST 2017 : Hello Quartz!执行顺序是1 2 3 4 5 5 5 5 5 5 .......
参考:
http://www.yiibai.com/quartz/quartz-helloworld.html
阅读全文
0 0
- quartz定时任务
- Spring+Quartz定时任务
- Quartz定时任务初学
- Quartz 定时任务
- spring quartz 定时任务
- Spring-quartz定时任务
- spring 定时任务 quartz
- Quartz定时任务学习
- Quartz定时任务学习
- spring quartz 定时任务
- spring Quartz 定时任务
- spring+quartz定时任务
- 定时任务 quartz使用
- quartz 定时任务
- Quartz定时任务配置
- Spring Quartz 定时任务
- Quartz定时任务
- quartz动态定时任务
- 冒泡排序
- java --- Xml数据解析
- IE兼容
- O
- 通俗讲解KMP算法和next数组求解
- quartz定时任务
- chrome暂时无法在Fedora25/Wayland下运行的解决方法
- hibernate HQL多表查询
- 【IOI1994】The Clocks
- 2.4基本算法之分治 8463:Stupid cat & Doge
- MongoDB中的_id和ObjectId
- 重拾Java(2)-运算符
- bzoj1053 反素数 数论 + dp
- mysql交互(如何接收表单数据 Get方式,Post方式 (form表单))