quartz之简单应用一
2017-11-15 15:50
239 查看
quartz maven下载jar
quartz jar包下载地址 响应超慢的
直接上代码
一:执行任务类
二:创建触发器,调度器
直接运行,在控制台查看效果。是不是很简单呢?
有后续~~
<!-- quartz begin --> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.3</version> </dependency> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz-jobs</artifactId> <version>2.2.3</version> </dependency> <!-- quartz end -->
quartz jar包下载地址 响应超慢的
直接上代码
一:执行任务类
import java.text.SimpleDateFormat; import java.util.Date; import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; public class QuartzJob implements Job { @Override public void execute(JobExecutionContext arg0) throws JobExecutionException { SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println("开始时间:"+sd.format(new Date())); //逻辑处理写这里 System.out.println("逻辑处理..........."); } }
二:创建触发器,调度器
import java.text.SimpleDateFormat; import java.util.Date; import org.quartz.CronScheduleBuilder; import org.quartz.CronTrigger; import org.quartz.JobBuilder; import org.quartz.JobDetail; import org.quartz.Scheduler; import org.quartz.SchedulerFactory; import org.quartz.TriggerBuilder; import org.quartz.impl.StdSchedulerFactory; public class ExecuteQuartz { public void run(){ try { // 首先,必需要取得一个Scheduler的引用 SchedulerFactory sFactory = new StdSchedulerFactory(); Scheduler sched = sFactory.getScheduler(); //创建定时调度的任务 JobDetail job = JobBuilder.newJob(Quartz.class).withIdentity("Job", "JobGroup").build(); //创建定时调度任务多少时间执行一次(这里使用corn表达式,现在是10秒一次) CronTrigger trigger = TriggerBuilder.newTrigger().withIdentity("Trigger", "JobGroup")
.withSchedule(CronScheduleBuilder.cronSchedule("0/10 * * * * ?")).build(); //开始计时。 Date date = sched.scheduleJob(job, trigger); //启动定时任务 sched.start(); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] arg){ ExecuteQuartz a = new ExecuteQuartz(); a.run(); } }
直接运行,在控制台查看效果。是不是很简单呢?
有后续~~
相关文章推荐
- Quartz和Spring Task定时任务的简单应用和比较
- quartz之简单应用二
- quartz简单应用
- Spring+Quartz 定时器的简单应用
- Quartz2D 简单介绍及应用(图片裁剪)
- Quartz 新手自学(简单应用)
- quartz简单应用
- Quartz和Spring Task定时任务的简单应用和比较
- java定时框架Quartz的简单应用(附:读取properties文件参数代码)
- spring集成quartz持久化简单应用
- Spring整合strus2简单应用总结
- AJAX技术在PHP开发中的简单应用
- Immediate Decodability(HDU-1305)(字典树的简单应用)
- 如何使用 CoreText 创建一个简单的杂志应用
- ListBox的简单应用
- Android 应用界面简单的输入法代码
- Quartz2D的简单使用概述(三)
- 微信小程序入门之构建一个简单TODOS应用
- EventBus在项目中的简单应用
- AsyncTask 异步加载网络图片简单应用