Skip to content

링크 추가 시 요약 큐에 자동 등록 구현 #142

@minibr

Description

@minibr

이슈 배경

링크 추가 시 요약 대기 큐에 등록하고, 백그라운드 워커 스레드가 큐를 확인하여 요약 요청을 처리하는 시스템을 구현합니다

이슈 내용

  • 요약 큐 관리 서비스 생성 (SummaryQueueService)
    • ConcurrentLinkedQueue로 링크 ID 관리
    • addToQueue(Long linkId): 큐에 링크 ID 추가
    • pollFromQueue(): 큐에서 링크 ID 꺼내기
    • 백그라운드 워커 스레드 구현 (SummaryWorkerService)
      • @PostConstruct로 스프링 시작 시 워커 스레드 시작
      • 무한 루프: 큐에서 링크 ID 꺼내기 → 처리 (일단 로그만)
      • 큐가 비어있으면 잠깐 대기 (sleep)
      • @PreDestroy로 안전한 종료
    • 링크 추가 로직 수정
      • LinkService.createLink()에서 큐에 ID 추가

참고 자료

No response

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions