要件は単純で、サーバーが変数 salesOffRatio を 01-01 と 01-10 の間で合計 10 日間 0.8 に設定する必要があるとします。また、「salesOffRatio = 0.8」は、01-10 00:00:00 にクォーツ トリガーによってトリガーされたジョブです。問題は、電源不足のために 01-05 にサーバーが再起動され、変数 salesOffRatio が 0.8 ではなくなり、01-10 00:00:00 が経過したため、初期値になり、トリガーが発火しないことです。
この種の問題を解決する解決策はありますか?ジョブは非常に長い期間状態を設定する必要があり、操作を維持するためにその期間中にサーバーを再起動する必要があるため、自動再スケジュールが必要です。これは避けられません。
jdbcJobStore での失火は問題ないようです。適切な失火のしきい値を設定してください。しかし、それは普遍的です。この状況では、ジョブごとに個別の値を設定する必要があります (salesOffRatio1、salesOffRatio2...)