2017-01-14 8 views
0
  1. 私は現在、特定の日付に彼が通知するタスクをユーザーが作成できるようにする必要があるプロジェクトで作業しています。春のブートで利用できるメソッドやライブラリはありますか?特定の日付の春ブートのタスクスケジュール

  2. また、ユーザーからdate(value)を使って@Scheduled(value)をどのように作ることができるのでしょうか?このよう

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

この

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

2aに。私は新しいクラスを作成する必要があると思うと私は新しいオブジェクトを作成する必要がありますどのユーザーですか?しかし、どうすればその値を削除/編集できますか?

答えて

1

あなたが説明したユースケースの@Scheduledアノテーションの問題は、(非同期の)「シングルトンのような」タスクを作成することです。つまり、設定された間隔で作業を行うのは1つのタスクだけです。

さらに、使用するフィールド(fixedDelay、fixedDelayString)に応じて、間隔を設定する引数がコンパイル/起動時に存在する必要があります。

タスクを動的に作成する1つの方法は、タスク実行プログラムと(cron)トリガーを使用することです。

関連する問題