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