fix(shipdetail): ShipDetailUpdateDataReader beforeFetch NPE 수정 #67
@ -50,6 +50,7 @@
|
|||||||
- RECOLLECT 모드에서 Tasklet 자체 스킵으로 last_success_date 복원 로직 제거 (#50)
|
- RECOLLECT 모드에서 Tasklet 자체 스킵으로 last_success_date 복원 로직 제거 (#50)
|
||||||
- Quartz PostgreSQLDelegate BYTEA 컬럼 읽기 오류 수정 (#12)
|
- Quartz PostgreSQLDelegate BYTEA 컬럼 읽기 오류 수정 (#12)
|
||||||
- CronPreview step=0 무한루프 방지
|
- CronPreview step=0 무한루프 방지
|
||||||
|
- ShipDetailUpdateDataReader beforeFetch에서 allImoNumbers 미할당으로 인한 NPE 수정
|
||||||
|
|
||||||
### 변경
|
### 변경
|
||||||
- 실패 레코드 Upsert 패턴 적용 (동일 키 중복 방지)
|
- 실패 레코드 Upsert 패턴 적용 (동일 키 중복 방지)
|
||||||
|
|||||||
@ -122,7 +122,7 @@ public class ShipDetailUpdateDataReader extends BaseApiReader<ShipDetailDto> {
|
|||||||
} else {
|
} else {
|
||||||
log.info("[{}] 변경된 IMO 번호 조회 시작...", getReaderName());
|
log.info("[{}] 변경된 IMO 번호 조회 시작...", getReaderName());
|
||||||
ShipUpdateApiResponse response = callShipUpdateApi();
|
ShipUpdateApiResponse response = callShipUpdateApi();
|
||||||
List<String> fullList = extractUpdateImoNumbers(response);
|
allImoNumbers = extractUpdateImoNumbers(response);
|
||||||
log.info("[{}] 총 {} 개의 변경된 IMO 번호 조회 완료", getReaderName(), allImoNumbers.size());
|
log.info("[{}] 총 {} 개의 변경된 IMO 번호 조회 완료", getReaderName(), allImoNumbers.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
불러오는 중...
Reference in New Issue
Block a user