====== @ShedLock ====== * https://github.com/lukas-krecan/ShedLock * [[springframework:scheduler|Spring Scheduler]] 와 함께 사용하여 distributed scheduler 를 구성할 수 있다. * 즉, ''@Scheduled'' 는 스케줄러를 ''@ShedLock'' 은 여러 서버에서 동시에 스케줄링이 안되게 분산 락 역할을 하여 해당 스케줄이 한번에 한 번만 실행되게 보장해준다. * [[springframework:batch:quartz_job_launcher|Spring Batch Quartz Job Launcher]] / [[java:quartz|Quartz]]를 대체할 수 있다. * [[java:jobrunr|JobRunr]] 는 완전한 분산 스케줄러. ===== 참조 ===== * [[https://www.baeldung.com/shedlock-spring|Guide to ShedLock with Spring | Baeldung]]