参见官方示例:
quartz_priority.properties
- SchedulerFactory sf = new StdSchedulerFactory(
- "org/quartz/examples/example14/quartz_priority.properties");
- Scheduler sched = sf.getScheduler();
- JobDetail job = newJob(TriggerEchoJob.class)
- .withIdentity("TriggerEchoJob")
- .build();
- Date startTime = futureDate(5, IntervalUnit.SECOND);
- // First trigger has priority of 1, and will repeat after 5 seconds
- Trigger trigger1 = newTrigger()
- .withIdentity("PriorityNeg5Trigger5SecondRepeat")
- .startAt(startTime)
- .withSchedule(simpleSchedule().withRepeatCount(1).withIntervalInSeconds(5))
- .withPriority(1)
- .forJob(job)
- .build();
- // Second trigger has default priority of 5 (default), and will repeat after 10 seconds
- Trigger trigger2 = newTrigger()
- .withIdentity("Priority5Trigger10SecondRepeat")
- .startAt(startTime)
- .withSchedule(simpleSchedule().withRepeatCount(1).withIntervalInSeconds(10))
- .forJob(job)
- .build();
- // Third trigger has priority 10, and will repeat after 15 seconds
- Trigger trigger3 = newTrigger()
- .withIdentity("Priority10Trigger15SecondRepeat")
- .startAt(startTime)
- .withSchedule(simpleSchedule().withRepeatCount(1).withIntervalInSeconds(15))
- .withPriority(10)
- .forJob(job)
- .build();
- // Tell quartz to schedule the job using our trigger
- sched.scheduleJob(job, trigger1);
- sched.scheduleJob(trigger2);
- sched.scheduleJob(trigger3);
- // Start up the scheduler (nothing can actually run until the
- // scheduler has been started)
- sched.start();
quartz_priority.properties
- org.quartz.scheduler.instanceName: PriorityExampleScheduler
- org.quartz.threadPool.threadCount: 1
- org.quartz.threadPool.class: org.quartz.simpl.SimpleThreadPool
- org.quartz.jobStore.class: org.quartz.simpl.RAMJobStore
<iframe style="font-size: 12px; line-height: 18px;" src="http://liuzidong.iteye.com/iframe_ggbd/794" frameborder="0" scrolling="no" width="468" height="60"></iframe>
相关推荐
最近项目在用quartz去定时执行一些方法,这些时间都是动态的,而且还要去动态的去修改这些触发的时间,但是网上资料不全,这里写了个案例希望可以帮到大家,包呢得靠大家自己下载了,我这里用的包是quartz官网上下载...
Quartz.net作业调度自定义定时执行任务多任务执行c#,定时执行任务,如超时取消订单,自动确认收货等等
quartz 触发器表达式生成器 准确的生成触发器生成器
Quartz + spring简单配置多个任务调度 spring配置文件 简单配置
定时任务quartz实现分组串行并行动态配置
自己写的Quartz+Sping定时触发器例子,包含全部jar包,可直接运行。注释完整,适合初学者学习。
使用Spring Quartz执行定时任务
C# Quartz.Net定时任务操作明细、完整过程 每种场景均有涉及,代码Copy稍作修改就可使用
spring多个定时任务quartz配置
quartz动态任务管理源码,为了方便各位需要者。
基于SSM+quartz的定时任务管理demo
使用Quartz调度任务,根据需要人为的终止某个任务,适用于很多常见的场景
spring+springMVC+mybatis+quartz动态定时任务
Quartz定时任务
Quartz.Net是一个定时任务框架,可以实现异常灵活的定时任务,开发人员只要编写少量的代码就可以实现“每隔1小时执行”、“每天22点执行”、“每月18日的下午执行8次”等各种定时任务。 Quartz.Net中的概念:计划者...
整合了 Quartz 的应用程序可以重用来自不同事件的作业,还可以为一个事件组合多个作业。虽然可以通过属性文件(在属性文件中可以指定 JDBC 事务的数据源、全局作业和/或触发器侦听器、插件、线程池,以及更多)配置 ...
Springboot整合Quartz实现定时任务数据库动态配置,新增任务、修改cron表达式、暂停任务、恢复任务、删除任务等操作
java定时执行多任务和quartz定时执行多任务
NULL 博文链接:https://hyj0903.iteye.com/blog/978153
quartz触发器表达式生成器,根据这个工具自动生成表达式,粘贴即可使用