Quartz两种不同类型的Trigger实现
来源:互联网 发布:node2vec 知乎 编辑:程序博客网 时间:2024/06/06 05:06
定时任务的触发有好几种模式,目前比较常用的是cronTrigger表达式和SimpleTrigger,下面是这两种实现方式的示例:
public class QuartzCronExample {
public static void main(String[] args) throws Exception {
//创建scheduler
Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
//启动scheduler
scheduler.start();
Class jobClass = Class.forName("com.alibaba.test.quartzdemo.HandleJobMsg");
//创建jobDetail实例
JobDetail jobDetail = JobBuilder.newJob(jobClass).withIdentity("jobName1", "jobGroup1").build();
JobDetail jobDetail1 = JobBuilder.newJob(jobClass).withIdentity("jobName2", "jobGroup2").build();
//创建CronTrigger
CronScheduleBuilder builder = CronScheduleBuilder.cronSchedule("0 0/5 * * * ?");
Trigger trigger = TriggerBuilder.newTrigger()
.withIdentity("jobName1", "jobGroup1")
.startNow()
.withSchedule(builder)
.build();
//创建SimpleTrigger
SimpleTrigger simpleTrigger = TriggerBuilder.newTrigger()
.withIdentity("jobName2", "jobGroup2")
.startAt(new Date())//设置一个出发起始时间
.withSchedule(SimpleScheduleBuilder.simpleSchedule()
.withIntervalInMilliseconds(10)//指定一个重复间隔,以毫秒为单位
.withRepeatCount(1000))//指定重复的次数
.build();
//执行调度
scheduler.scheduleJob(jobDetail, trigger);
scheduler.scheduleJob(jobDetail1, simpleTrigger);
Thread.sleep(10000L);
//停止scheduler
scheduler.shutdown();
}
}
- Quartz两种不同类型的Trigger实现
- 不同类型Trigger的选择
- Quartz(02) 两种Trigger(SimpleTrigger/CronTrigger)
- Quartz 两种实现方式
- Spring定时器的两种实现方式二(quartz)
- Quartz Trigger
- Quartz入门实例9-实现Trigger监听器
- 殊途望同归——两种不同类型的成才路
- quartz中Trigger的STATE对照
- Quartz:Job和Trigger的关系
- Quartz学习之Lesson2-Quartz的API,Job和Trigger
- spring的quartz两种配置方式
- spring 两种整合quartz的方法
- Spring 整合 Quartz -实现 动态设定Trigger参数(三)
- Spring定时器配置的两种实现方式OpenSymphony Quartz和java Timer详解
- Spring定时器配置的两种实现方式OpenSymphony Quartz和java Timer详解
- Spring定时器配置的两种实现方式OpenSymphony Quartz和java Timer详解
- spring 基于注解的@Scheduled和quartz定时器两种实现
- 【牛客网/动态规划】蘑菇阵:这种题是不能用深搜解决的
- openwrt学习资料
- 反编译apk,修改sdk文件,重新签名
- https的传输方式
- Java中this的用法及在构造器中调用构造器
- Quartz两种不同类型的Trigger实现
- nrf52832增大数据吞吐量
- Java--排序算法
- es6 set和weakset
- HDOJ HDU 1034 Candy Sharing Game
- 继承中的static关键字
- HDU 1175 连连看 DFS
- 数组去重的五种方式
- 素数打表(两种方法)