SpringBoot-@ShedLock 설정 방법




• Spring은 스케줄러 동기화를 처리할 수 없으므로 Shedlock을 사용하여 예약된 작업이 동시에 한 번만 실행되도록 할 수 있다.
• Shedlock을 사용하기 위해 shedlock-spring dependency를 추가하고, ShedLock DB table을 생성해야 한다.
• 위의 구성을 통해 LockProvider를 구성할 수 있습니다.
• @EnableSchedulerLock 어노테이션을 추가하여 스케줄러 락을 활성화할 수 있습니다. defaultLockAtMostFor 매개변수를 사용하여 잠금을 유지해야하는 기본 시간을 지정할 수 있습니다.

북마크
공유하기
신고하기