From 5d537a9c8a9fb73309941fabb8de413d3a29dee3 Mon Sep 17 00:00:00 2001 From: htlee Date: Wed, 18 Mar 2026 17:05:24 +0900 Subject: [PATCH 1/3] =?UTF-8?q?fix:=20AIS=20Import=20Job=20=EC=8A=A4?= =?UTF-8?q?=EC=BC=80=EC=A4=84=20:15=EC=B4=88=E2=86=92:45=EC=B4=88=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20=E2=80=94=20=EB=B9=88=20=EC=9D=91=EB=8B=B5?= =?UTF-8?q?=20=EB=B0=A9=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- .../gc/mda/signal_batch/batch/job/VesselBatchScheduler.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/gc/mda/signal_batch/batch/job/VesselBatchScheduler.java b/src/main/java/gc/mda/signal_batch/batch/job/VesselBatchScheduler.java index c40677c..fd1cfa6 100644 --- a/src/main/java/gc/mda/signal_batch/batch/job/VesselBatchScheduler.java +++ b/src/main/java/gc/mda/signal_batch/batch/job/VesselBatchScheduler.java @@ -97,10 +97,10 @@ public class VesselBatchScheduler { } /** - * S&P AIS API 수집 (매 1분 15초) - * 캐시에 최신 위치 저장 → 5분 집계 Job에서 활용 + * S&P AIS API 수집 (매 1분 45초) + * API 서버 데이터 적재 완료 후 안정 구간(:45초~)에 요청 */ - @Scheduled(cron = "15 * * * * *") + @Scheduled(cron = "45 * * * * *") public void runAisTargetImport() { if (!schedulerEnabled || shutdownRequested || aisTargetImportJob == null) { return; From 0f2dae72ad48a12adac34d19d6fc6841a60dc546 Mon Sep 17 00:00:00 2001 From: htlee Date: Wed, 18 Mar 2026 17:05:56 +0900 Subject: [PATCH 2/3] =?UTF-8?q?docs:=20=EB=A6=B4=EB=A6=AC=EC=A6=88=20?= =?UTF-8?q?=EB=85=B8=ED=8A=B8=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/RELEASE-NOTES.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/RELEASE-NOTES.md b/docs/RELEASE-NOTES.md index 96b8a5c..e879471 100644 --- a/docs/RELEASE-NOTES.md +++ b/docs/RELEASE-NOTES.md @@ -4,6 +4,9 @@ ## [Unreleased] +### 수정 +- AIS Import Job 스케줄 :15초→:45초 변경 — API 서버 데이터 적재 타이밍 변경으로 빈 응답(0건) 빈발 대응 + ## [2026-03-17.3] ### 추가 From 3a89354e88697e22b8d90dbc6ff239a89e582ba0 Mon Sep 17 00:00:00 2001 From: htlee Date: Wed, 18 Mar 2026 17:08:36 +0900 Subject: [PATCH 3/3] =?UTF-8?q?docs:=20=EB=A6=B4=EB=A6=AC=EC=A6=88=20?= =?UTF-8?q?=EB=85=B8=ED=8A=B8=20=EC=A0=95=EB=A6=AC=20(2026-03-18)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/RELEASE-NOTES.md | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/docs/RELEASE-NOTES.md b/docs/RELEASE-NOTES.md index e879471..235aed8 100644 --- a/docs/RELEASE-NOTES.md +++ b/docs/RELEASE-NOTES.md @@ -4,10 +4,12 @@ ## [Unreleased] +## [2026-03-18] + ### 수정 - AIS Import Job 스케줄 :15초→:45초 변경 — API 서버 데이터 적재 타이밍 변경으로 빈 응답(0건) 빈발 대응 -## [2026-03-17.3] +## [2026-03-17] ### 추가 - 최근 선박 위치 상세 조회 API (`POST /api/v1/vessels/recent-positions-detail`) — 공간 필터(폴리곤/원) + AIS 상세 필드(callSign, status, destination, eta, draught, length, width) @@ -15,16 +17,6 @@ ### 변경 - AIS API WebClient 버퍼 50MB→100MB 확장 — 피크 시 DataBufferLimitException 대응 -## [2026-03-17.2] - -### 수정 -- AIS API 계정 롤백 — 신규 계정 응답 없음으로 기존 계정 복원 - -## [2026-03-17] - -### 기타 -- prod AIS API 접속 계정 변경 - ## [2026-03-13] ### 추가