fix: OSINT 중복 저장 방지 — 개별 save try-catch + DB UNIQUE(title) 인덱스

This commit is contained in:
htlee 2026-03-19 13:06:58 +09:00
부모 088a3e7caa
커밋 0c6d626b36

파일 보기

@ -139,8 +139,12 @@ public class OsintCollector {
.publishedAt(publishedAt)
.build();
osintFeedRepository.save(feed);
saved++;
try {
osintFeedRepository.save(feed);
saved++;
} catch (Exception ex) {
log.debug("GDELT 중복 스킵: {}", title);
}
}
log.debug("GDELT {} 저장: {}건", region, saved);
return saved;
@ -199,8 +203,12 @@ public class OsintCollector {
.publishedAt(publishedAt)
.build();
osintFeedRepository.save(feed);
saved++;
try {
osintFeedRepository.save(feed);
saved++;
} catch (Exception ex) {
log.debug("Google News 중복 스킵: {}", title);
}
}
log.debug("Google News {} ({}) 저장: {}건", region, lang, saved);
return saved;