Apexスケジューラを使用してバッチジョブを実行することを検討しています。トラフィックが少ない午前 3 時など、いつでも実行できますが、いくつかの「とんでもない」シナリオを予想しようとしています。これらの質問に答えるのを手伝ってくれませんか?
設定:
ユーザーがテリトリーを変更すると、10 万件のレコードが更新される可能性があります。
質問:
ジョブが終了しない現実的な原因となるシナリオにはどのようなものがありますか? ユーザーが実行中のバッチの 1 つにある連絡先を編集している場合のシナリオを考えました。
終了しないジョブを処理するための良い方法は何ですか? このバッチ ジョブの 2 時間後に別のバッチ ジョブをスケジュールすることを考えていましたが、上司がそれを気に入っているようには見えません。おそらくfinish()メソッドで何かをすることを考えましたが、正確にはわかりません。