0

必要性は非常に明確であるため、最初にすべてのスケジューラを一時停止し、再開する前に、ジョブを再スケジュールし (つまり、トリガー式を変更します)、以前のものではなく、新しいトリガー式でジョブを再開させます。

一時停止中にスケジューラを再スケジュールすることは可能ですか? つまり、次のようにして大丈夫ですか?

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

(プロジェクト構造の制約により、現時点では正確なシナリオをテストすることはできません。ビルド テストとプロジェクトへの適応に時間が必要です)

前もって感謝します。

4

1 に答える 1

0

スケジューラが一時停止状態であっても、ジョブの再スケジュールが可能であることを今日知りました。したがって、上記のように、次のコードの平和によってそれを実現しました。

    scheduler.pauseAll(); // pause first
    scheduler.rescheduleJob(...); // reschedule while it is paused
    scheduler.resumeAll(); // resume All 
于 2012-04-25T21:44:49.603 に答える