2012-08-27 51 views
5

我正在研究使用Quartz Scheduler,我想知道是否有可能不是按時間安排工作,而是在另一個工作完成時。所以,當一個作業完成後,它開始工作B.當這樣做了,它開始作業C等Quartz Scheduler可以串行運行作業嗎?

Job A -> Job B -> Job C -> Job A... continuously. 

這是對工作的工具?或者我應該看看別的東西?

回答

7

退房JobChainingJobListener,內置於石英(粗體礦):

保持給定的任務完成後,觸發其工作映射的集合。如果這個監聽者被通知有一個映射的工作完成,那麼它將嘗試觸發後續工作。這實現了「工作鏈」「窮人的工作流程」

沒錯,您正在尋找一個流程或工作流引擎。看看

0

您可能想要檢查我參與過的QuartzDesk項目。QuartzDesk是一個基於Quartz的應用程序的管理和監視平臺,在2.0版本中,我們爲平臺添加了一個新的job chaining engine

該引擎允許您編排作業的執行,不需要以任何方式修改您的應用程序代碼。工作鏈可以通過QuartzDesk GUI動態更新,而不會中斷您的應用程序。

QuartzDesk Job chain Target Editor

相關問題