我開發了一個爬網程序,它以Start URL作爲種子參數進行爬網。如果可能的話,我想讓用戶按照任務計劃這個任務。使用Spring 3進行動態作業調度
目前我使用的是Spring 3.1.2
和Hibernate
。我需要爲用戶提供一個接收cronJob參數的前端,並基於此我想運行爬網程序。是否有可能使用彈簧做到這一點。
我讀了一些關於Quartz
的文章,但SO或其他網站上的文章並不完全清楚,或者他們不完整,爲的是完全理解如何在春天實現調度器。
我知道基礎知識,有三個組成部分它
- SchedulerFacotry
- 觸發
- 工作(服務運行)
我希望有人能指導我在正確的方向。
感謝您的回覆。但是有可能使用Timer提供的TimerFactoryBean'ScheduledTask'來實現,而不是使用Quartz。在文檔中也提到了這種方法。你有探討過嗎? –
'newJob(...)'實際上是'JobBuilder.newJob(...)'。在上面的例子中,假設靜態方法'newJob(...)'是靜態導入的,因此不需要通過它的類名來引用它。 –
同樣適用於'TriggerBuilder.newTrigger()'和'CronScheduleBuilder.cronSchedule(...)' –