我正在使用Quartz来构建一个群集ThreadPool,并且我有多个在不同时间运行的任务。什么是在集群ThreadPool上永久运行1个任务并且只运行一次的最佳方式。我知道我可以将任务设置为高优先级。但是,注册“一次性”任务的最佳方式是什么?使用Quartz立即执行一次任务
6
A
回答
4
我觉得我必须失去了一些东西,或者也许你只是忽略了的文档该位:
public SimpleTrigger(String name, String group, Date startTime, Date endTime, int repeatCount, long repeatInterval)
SimpleTrigger trigger = new SimpleTrigger("myTrigger",
null,
new Date(),
null,
0,
0L);
11
您还可以使用TriggerBuilder类让生活一点点容易。这与之前发布的内容类似,只是一点清洁剂。
Trigger trigger = TriggerBuilder.newTrigger()
.startNow()
.build();
2
触发一次性的预注册工作的最简单方法:
Scheduler sched = ...
scheduler.triggerJob(jobKey);
相关问题
- 1. Android ScheduledThreadPoolExecutor立即执行延迟任务
- 2. 使用执行立即插入一行
- 3. 如何取消任务或立即终止任务执行?
- 4. 立即执行
- 5. 每秒执行一次任务,完成后执行另一个任务
- 6. 从流中一次执行任务
- 7. gulp多次执行任务
- 8. JBPM多次执行任务
- 9. 在开发中立即执行延迟::作业任务
- 10. 在立即执行中使用变量
- 11. PLSQL立即执行动态使用
- 12. 如何使用执行立即
- 13. 立即运行任务Microsoft.Win32.TaskScheduler
- 14. 使用一个线程多次执行特定任务C#
- 15. 使用Quartz插件在后台运行一个任务
- 16. 在第一次加载时立即执行setInterval
- 17. 使用make来并行执行独立任务
- 18. PL/SQL DDL执行立即执行
- 19. PostScript立即执行或延期执行
- 20. 使用GPars发送一个异步任务,并立即返回
- 21. 立即执行作业
- 22. performSegueWithIdentifier不会立即执行
- 23. 立即执行DDL语句
- 24. InnerHTML何时立即执行?
- 25. 立即执行ORA-00900
- 26. Openerp Schdular立即执行
- 27. jquery有.on()立即执行
- 28. 执行立即在oracle中
- 29. 立即执行setTimeout回调
- 30. 如何在安装Android应用程序后立即执行任务..?
按repeatInterval不能为零或SimpleTrigger将验证过程中抛出一个org.quartz.SchedulerException。 – Aidamina 2012-03-13 12:37:18
这不适用于石英2.2.1。我得到一个错误,说不能实例化SimpleTrigger – AD14 2014-07-15 09:15:23
将使用石英〜1.6而不是〜2.1 – 2016-06-14 22:35:59