S&P 해양 데이터 동기화 배치 시스템
문제: GroupByExecutionIdPolicy 사용 시 Reader가 다음 그룹 데이터를 미리 로드하면서 N→P 전환이 청크 분리보다 먼저 발생하여, 한 청크에 여러 job_execution_id가 섞이는 경우 P 상태 고착 발생 해결: Reader 자체에서 peek/fetch 2단계로 청크 경계를 제어 - BaseSyncReader 추상 클래스 추출 (peek → fetch 2단계 분리) - 47개 Reader를 BaseSyncReader 상속으로 변환 (-1,600줄 중복 제거) - GroupByExecutionIdPolicy/ReadListener/ChunkListener를 Step에서 제거 - chunk(GroupByExecutionIdPolicy) → chunk(chunkSize) 변경 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .claude | ||
| .githooks | ||
| .mvn | ||
| frontend | ||
| src/main | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| .sdkmanrc | ||
| CLAUDE.md | ||
| DEVELOPMENT_GUIDE.md | ||
| pom.xml | ||
| SWAGGER_GUIDE.md | ||
| workflow-version.json | ||