-
Notifications
You must be signed in to change notification settings - Fork 0
Description
이슈 배경
링크 추가 시 요약 대기 큐에 등록하고, 백그라운드 워커 스레드가 큐를 확인하여 요약 요청을 처리하는 시스템을 구현합니다
이슈 내용
- 요약 큐 관리 서비스 생성 (SummaryQueueService)
- ConcurrentLinkedQueue로 링크 ID 관리
- addToQueue(Long linkId): 큐에 링크 ID 추가
- pollFromQueue(): 큐에서 링크 ID 꺼내기
- 백그라운드 워커 스레드 구현 (SummaryWorkerService)
@PostConstruct로 스프링 시작 시 워커 스레드 시작- 무한 루프: 큐에서 링크 ID 꺼내기 → 처리 (일단 로그만)
- 큐가 비어있으면 잠깐 대기 (sleep)
@PreDestroy로 안전한 종료
- 링크 추가 로직 수정
- LinkService.createLink()에서 큐에 ID 추가
참고 자료
No response
Reactions are currently unavailable