728x90 반응형 스케줄러 중복 실행 방지1 Spring Boot 2.7.10 + ShedLock으로 배치 이중화 설정하기 (멀티 서버 환경 대응) Spring Boot 2.7.10 + ShedLock으로 배치 이중화 설정하기 (JBoss EAP 7.3 + CUBRID 10.2 + Maven) 이번 프로젝트에서는 JBoss EAP 7.3 환경에서 Spring Boot 애플리케이션을 운영하며, 배치 작업은 스케줄 기반으로 실행되고 있습니다. DB는 CUBRID 10.2를 사용하고, 빌드 툴은 Maven입니다. JBoss 클러스터링을 통해 세션을 공유할 수는 있었지만, @Scheduled로 등록된 배치 작업은 각 서버에서 중복 실행되는 문제가 발생했습니다. 이를 해결하기 위해 ShedLock을 도입하여 DB 기반의 분산 락으로 배치 이중화를 구현했습니다. 1. Sh.. 2025. 5. 16. 이전 1 다음 728x90 반응형