シナリオ:システムは、データベース内の Product テーブルを毎日チェックして、すべての製品の有効期限をチェックする必要があります。システムは、有効期限が現在の日付と一致する製品のリストを取得する必要があります。次に、これらの製品をデータベースから削除します。
考慮事項: - 単一のクエリを実行して、有効期限が一致する製品を取得します。- これらの製品をデータベースから削除します。- ここでは何千もの製品について話しています。
質問:これを効率的に行うために、Scheduler でサポートされている Spring バッチ ジョブを作成する必要がありますか?
スケジュールされたジョブでは、チェックと削除を毎日スケジュールするだけです。そして、それは完了です。同時に、Scheduler を使用して Spring Batch を使用することもできます。しかし、より効率的な方法は何だと思いますか?