선박 항적 실시간 수집 및 배치 집계 시스템 (Spring Boot + Spring Batch)
- 거부 대신 대기열 순번 안내: QUEUED 상태 2초 간격 전송 (최대 2분) - QueryStatusUpdate에 queuePosition, totalInQueue 필드 추가 - ActiveQueryManager: ConcurrentLinkedQueue 기반 대기열 추적 - WebSocketProperties에 SessionProperties 추가 (타임아웃/하트비트 설정) - WebSocketStompConfig: 하드코딩 → Properties 주입으로 전환 - application-prod.yml: Query풀 180, global 60, idle 15s, heartbeat 5s - AsyncConfig: core 40, max 120, queue 100 (대기열 수용) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .claude.bak | ||
| docs | ||
| src | ||
| .gitattributes | ||
| .gitignore | ||
| mvnw | ||
| mvnw.cmd | ||
| pom.xml | ||
| run-on-query-server-dev.sh | ||
| vessel-batch-control.sh | ||