2017-01-14 56 views
0
  1. 我目前在項目中工作,我需要允許用戶創建將在特定日期通知他的任務。有什麼方法或庫在春季啓動?在特定日期的春季啓動任務時間表

  2. 或者,也許任何想法如何我可以使@計劃(價值)與用戶的日期(價值)?

像這樣:

@Scheduled(cron="*/5 * * * * MON-FRI") 

對此

value="*/5 * * * * MON-FRI"; 
@Scheduled(cron=value) 

2A。我認爲我需要創建新課程,對於任何用戶,我應該創建新對象?但是,我可以如何刪除/編輯該值?

回答

1

您所描述的用例中的@Scheduled註釋的問題在於它創建了一個(異步)「類似單身」任務。所以只有一個任務按配置的時間間隔工作。

除此之外,根據您正在使用的字段(fixedDelay,fixedDelayString),配置間隔的參數必須出現在編譯/啓動時間。

一種動態創建任務的方法是使用任務執行器和(cron)觸發器。

看一看: https://docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.html