quartz简单demo(一个简单易用的任务调度开源框架)
来源:互联网 发布:淘宝乐伊尚女装 编辑:程序博客网 时间:2024/05/14 05:35
package com.yjck.quartz;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.SimpleTrigger;
import org.quartz.impl.StdSchedulerFactory;
public class QuartzTest {
public static void main(String[] args) throws InterruptedException {
QuartzTest tqz = new QuartzTest();
try {
tqz.startShedule();
} catch (SchedulerException e) {
e.printStackTrace();
}
}
protected void startShedule() throws SchedulerException {
/* 调度器 */
Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
/* 具体执行类 */
JobDetail jobDetail = new JobDetail("firstJOB",
scheduler.DEFAULT_GROUP, MyJobClass.class);
// 触发器,定义每3秒执行一次
// Trigger trigger = TriggerUtils.makeSecondlyTrigger(3);
/* 简单触发器,相当于java timetask,CronTrigger 是更为发展的触发器,有cron表达式 */
SimpleTrigger trigger = new SimpleTrigger("triger1",
scheduler.DEFAULT_GROUP, 10, 2000);
scheduler.scheduleJob(jobDetail, trigger);
scheduler.start();
// scheduler.shutdown();
}
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.SimpleTrigger;
import org.quartz.impl.StdSchedulerFactory;
public class QuartzTest {
public static void main(String[] args) throws InterruptedException {
QuartzTest tqz = new QuartzTest();
try {
tqz.startShedule();
} catch (SchedulerException e) {
e.printStackTrace();
}
}
protected void startShedule() throws SchedulerException {
/* 调度器 */
Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
/* 具体执行类 */
JobDetail jobDetail = new JobDetail("firstJOB",
scheduler.DEFAULT_GROUP, MyJobClass.class);
// 触发器,定义每3秒执行一次
// Trigger trigger = TriggerUtils.makeSecondlyTrigger(3);
/* 简单触发器,相当于java timetask,CronTrigger 是更为发展的触发器,有cron表达式 */
SimpleTrigger trigger = new SimpleTrigger("triger1",
scheduler.DEFAULT_GROUP, 10, 2000);
scheduler.scheduleJob(jobDetail, trigger);
scheduler.start();
// scheduler.shutdown();
}
}
/*事件类,处理具体的业务*/
package com.yjck.quartz;
import java.util.Date;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
public class MyJobClass implements Job{
/*事件类,处理具体的业务*/
public void execute(JobExecutionContext job) throws JobExecutionException {
System.out.println("hello quartz"+ new Date());
}
}
项目结构如下
- quartz简单demo(一个简单易用的任务调度开源框架)
- quartz任务调度框架的简单使用
- 企业级任务调度框架Quartz 三 一个简单的Quartz 例子
- 企业级任务调度框架Quartz 三 一个简单的Quartz 例子
- Quartz 集成Spring实现简单的任务调度Demo
- 一个简单的集群任务调度框架
- 任务调度框架Quartz简单入门
- 任务调度quartz(二)一个简单的调度平台的实现
- 任务调度框架Quartz(一) Quartz——一个强大的定时任务调度框架
- Spring + Quartz 做简单的任务调度
- Java任务调度框架Quartz入门教程指南(一) Quartz——一个强大的定时任务调度框架
- 任务调度~Quartz.net实现简单的任务调试
- 任务调度开源框架Quartz
- 任务调度开源框架Quartz
- 任务调度开源框架Quartz
- 开源任务调度框架Quartz文档
- 任务调度开源框架Quartz
- 任务调度开源框架Quartz
- 如何跳过过滤器处理?
- 词法分析器的实现
- perl/awk/sed do a issue
- 全面分析Java的垃圾回收机制
- HEVC主函数 encmain.cpp
- quartz简单demo(一个简单易用的任务调度开源框架)
- Detect a written text's language
- stdin, stdout, stderr与STDIN_FILENO,STDOUT_FILENO,STDERR_FILENO
- [c#] string和Enum的相互转换
- 菜鸟学JS(一)——上传图片之上传前预览图片
- MySQL数据文件介绍及存放位置
- Jobtracker重启Job recovery过程分析
- RabbitMQ
- gridview里面点击某一数据进行跳转