Spring Bootの@Scheduledと分散環境における注意点

基本的な実装と課題 Spring Bootの@Scheduledアノテーションを使用する場合、デフォルトではシングルスレッドで処理が実行されます。この仕様により、処理時間が長いタスクが存在する場合、以下の2つの問題が発生します: タスクの実行遅延 スレッドの競合による処理停止 @Component @EnableScheduling public class ScheduledTask { @Scheduled(cron = "0/5 * * * * ...

5月28日 15:52 投稿