멀티노드 환경에서 ShedLock을 사용하여 Scheduled 사용하기
Spring Batch 에서 자주 사용하는 @Scheduled 어노테이션이 있습니다. 이는 Spring Boot 기반에서 제공이 되기 때문에 배치와 같이 잡 스케줄러에서 주로 사용하기도 합니다. 시간이 되면 알아서 작동되는 서비스기능이지만 여기에는 단점이 하나 존재합니다. 바로 같은 서비스를 동시에 돌릴수는 없다는 점입니다. 즉, 중복 실행 방지 옵션이 있습니다. 보통 Schedule가 붙고 Batch를 실행하게 되면 Batch Job Repository를 수행하는 Meta Table들이 많이 생깁니다. 그 메타 테이블들은 제가 작성한 다른 글에 좀 더 상세하게 기록되어 있습니다. https://abbo.tistory.com/255 Spring Batch Job Repository Job Reposito..
Server
2022. 8. 15. 13:51
공지사항