2
我打算使用Quartz cron調度程序來調度作業。我的調度模式可能需要多個作業(比如A,B,C)才能同時運行(比如每10分鐘A和B都應並行運行)。現在,我看到Quartz似乎限制了這個功能。我使用Spring框架。Quartz Scheduler(cron)可以在相同的執行時間安排多個作業嗎?
問題 - 可以使用Quartz Cron創建/實現的計劃是否能夠在相同的執行時間運行多個作業?
謝謝!
我打算使用Quartz cron調度程序來調度作業。我的調度模式可能需要多個作業(比如A,B,C)才能同時運行(比如每10分鐘A和B都應並行運行)。現在,我看到Quartz似乎限制了這個功能。我使用Spring框架。Quartz Scheduler(cron)可以在相同的執行時間安排多個作業嗎?
問題 - 可以使用Quartz Cron創建/實現的計劃是否能夠在相同的執行時間運行多個作業?
謝謝!
是的,你可以在Quartzs scheduler thread pool配置THREADCOUNT屬性:
org.quartz.threadPool.threadCount
可以是任意正整數,但你應該明白,只有 1和100之間的數字非常實用。 這是可用於並行執行作業的 線程的數量。如果你的 只有幾個工作,每天發幾次,那麼1線程是 很多!如果你有數以萬計的工作,並且每分鐘都有很多人開始工作,那麼你可能希望線程數更像是50或100 (這很大程度上取決於工作執行的性質, 和系統資源! )。
thanks @stefan ... – kallakafar