2012-04-25 5 views
0

まず、スケジューラを一時停止し、resumeAllの前にジョブを再スケジューリングする(私はトリガー式を変更することを意味する)前者の表現ではないトリガー表現。Springスケジューラ(クォーツ)どのように休止するかスケジューラを再開する前に再スケジューリングする

スケジューラが一時停止中にスケジュールを変更することはできますか?言い換えれば、次のことを実行しても問題ありませんか?

 scheduler.pauseAll(); // pause first 
     scheduler.rescheduleJob(...); // reschedule while it is paused?? 
     scheduler.resumeAll(); // resume All with the new job-trigger expressions as above 

(私は今であるため、プロジェクトの構造に関する制限の正確なシナリオをテストすることはできません、私はビルド、テストのための時間を必要とし、プロジェクトに適応)事前に

感謝。

答えて

0

今日、スケジューラがポーズ状態になっている間でもジョブを再スケジューリングできることがわかりました。したがって、私は上で述べたように、以下のコードの平和によって完成させました:

scheduler.pauseAll(); // pause first 
    scheduler.rescheduleJob(...); // reschedule while it is paused 
    scheduler.resumeAll(); // resume All 
関連する問題