선박 항적 실시간 수집 및 배치 집계 시스템 (Spring Boot + Spring Batch)
Go to file
HeungTak Lee 21916716bf fix: CancellableQueryManager의 CachedThreadPool을 제한된 ThreadPoolExecutor로 교체
Phase 1.3: 무제한 스레드 생성 방지
- newCachedThreadPool → ThreadPoolExecutor(core:5, max:20, queue:100)
- CallerRunsPolicy 적용으로 큐 포화 시 자연 백프레셔
- 부하 시 무제한 스레드 생성으로 인한 OOM/컨텍스트 스위칭 오버헤드 방지

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 13:37:17 +09:00
.claude.bak feat: 항적 조회 안정성 개선 - 계층적 폴백, 선박 누락 방지, 2-pass 뷰포트 필터링 2026-02-05 06:53:47 +09:00
docs feat: 글로벌 동시 쿼리 제한(Semaphore) 및 쿼리 완료 시 리소스 반환 보장 2026-02-06 13:36:10 +09:00
src fix: CancellableQueryManager의 CachedThreadPool을 제한된 ThreadPoolExecutor로 교체 2026-02-06 13:37:17 +09:00
.gitattributes Initial commit 2025-11-19 16:03:16 +09:00
.gitignore Initial commit 2025-11-19 16:03:16 +09:00
mvnw Initial commit 2025-11-19 16:03:16 +09:00
mvnw.cmd Initial commit 2025-11-19 16:03:16 +09:00
pom.xml Initial commit 2025-11-19 16:03:16 +09:00