我正在使用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. 使用Alarm Manager執行一次任務
- 3. 使用執行立即插入一行
- 4. 如何取消任務或立即終止任務執行?
- 5. 創建win任務運行一次,並立即刪除使用C#
- 6. 立即執行
- 7. 使用Quartz進行任務調度
- 8. 執行hsqldb立即執行
- 9. 在rails中立即並行執行的後臺任務
- 10. 立即執行Oracle
- 11. 立即執行DBMS_OUTPUT.PUT_LINE
- 12. 每秒執行一次任務,完成後執行另一個任務
- 13. gulp多次執行任務
- 14. 多次執行SBT任務
- 15. JBPM多次執行任務
- 16. 每天執行一次任務
- 17. 從流中一次執行任務
- 18. ForEach只執行一次任務
- 19. 在開發中立即執行延遲::作業任務
- 20. 立即運行任務Microsoft.Win32.TaskScheduler
- 21. PLSQL立即執行動態使用
- 22. 如何使用執行立即
- 23. 在立即執行中使用變量
- 24. 使用Quartz插件在後臺運行一個任務
- 25. 如何使用Ansible自動執行一次性任務?
- 26. 使用一個線程多次執行特定任務C#
- 27. 在第一次加載時立即執行setInterval
- 28. 第一次可見片段後立即執行代碼
- 29. 使用make來並行執行獨立任務
- 30. 創建並立即運行一次Windows任務(作爲管理員)
按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