私は毎時1分を実行する仕事をしています。
ジョブは現在の時間を取得し、DBにクエリを実行して、この時間に送信される通知があるかどうかを確認します。通知がある場合は、電子メール通知を送信します。
今、問題は失火の処理にあります。
たとえば、スケジューラが午前8時30分から午前10時30分までの間にダウンした場合、2つのトリガーを逃しました。スケジューラーが10:30に起動したときに、これらの2つの欠落したトリガーを起動する必要があるため、MisfireHandlingInstructionIgnoreMisfiresトリガーを使用してクォーツを使用しています。
私の仕事には1日の現在の時間に基づいてクエリを実行するロジックがあるため、両方の失火トリガーは通知をクエリして午前10時のみ(午前8時と午前9時ではない)に送信します。
このシナリオをどのように処理しますか?
クォーツはとにかく仕事の中の失火数をチェックする必要がありますか?
あなたの助けに感謝 !!