我正在使用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