Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- for문
- feignClient
- Docker Compose
- Linux
- 초단위
- catalina.out
- docker 컨테이너로 띄우기
- 제이쿼리
- insert
- 자바스크립트
- springboot+redis
- redis + spring boot 함께
- Tomcat
- 정규식
- js
- architecture
- 특수문자 치환
- 톰캣
- aws elasticache 활용
- Entity Code 치환
- mysql
- 엔티티 코드 치환
- jQuery
- 자바
- sftp
- 만들면서 배우는 클린 아키텍처
- Java
- 리눅스
- select
- javascript
Archives
- Today
- Total
목록shedlock (1)
꾸준하게, 차근차근
[Spring] 스케줄러에서 ShedLock 실행 누락, ThreadPoolTaskScheduler, 그리고 millisecond의 함정
최근 도메인 서비스를 개발하면서 데이터 처리, 재처리 등을 위한 스케줄러를 구현하게 되었다.스케줄러는 이전 직장에서도 자주 구현해왔던지라 익숙했지만, 다중 인스턴스 환경에서의 구현은 처음이고 ThreadPoolTaskScheduler, ShedLock 활용도 처음이라 의도한대로 동작하는지 출근하면 로그를 모니터링하는 습관이 생길 정도였다. 하지만 왜 슬픈 예감은 틀린 적이 없는지... 🥲특정 주기의 스케줄러 로그가 누락되는 현상을 두 눈으로 확인한 후에 내 머릿속은 바빠지기 시작했다.왜 1개의 로그가 안찍혔지? 왜 2개만 로그가 찍힌거지? 내가 잘못 본건가? 😳😳 1. 시스템 구성 및 문제 상황먼저 시스템의 구성을 간단히 소개하자면,ThreadPoolTaskScheduler를 활용해 스케줄러를 관리..
Spring
2025. 6. 17. 23:30