2017-06-02 4 views
1

JobDataMapをトリガする/スケジュールすることはありませんか?後で(コールバックで)とJobDataMapが保存されていますか?Quarzt:ジョブのスケジューリングの前/直後にJobDataMapを格納する

私はクォーツでスケジュール多くの仕事を持っているAN私はそれらの仕事にJobDataMapを渡す:並行して起動することができない仕事があるので

scheduler.triggerJob(new JobKey("job-name", "job-group"), myJobDataMap); 

は、今私は、ジョブキューを実装する必要があります。問題は、一部のジョブの状態(JobDataMap)がクライアントから渡され、キューイングの目的で保持されることです。私はそれがいつ実行されるべきかわからないので、私はユーザーの要求にジョブをスケジュールすることはできません! (直前のジョブの直後に実行してください)

答えて

1

はい。

addJob(JobDetail, boolean)メソッドを使用して、スケジューラに実際にスケジューリングすることなく新しいジョブを追加できます。ドキュメントを引用:それはTriggerで予定されている、またははそれのために呼び出されるまで

Jobは、「休止状態」になります。

データマップはJobDetailパラメータの一部です。

関連する問題