📌 Description
FAILED 작업을 관리자가 버튼 클릭으로 재처리 요청합니다. FAILED 목록 조회 화면(F-OPS-03)은 A 담당자가 이미 제공한 GET /admin/indexing-jobs?status=FAILED를 그대로 재사용하고, 이 이슈에서는 재처리 트리거만 구현합니다.
POST /admin/embedding-jobs/{jobId}/retry (단건)
POST /admin/embedding-jobs/retry-all (전체)
- 내부적으로 A의 EmbeddingJobManualRetryService.retry()를 호출한 직후 sendDashboardUpdate() 호출
- embedding_jobs를 직접 update하지 않고 A 서비스를 경유해서만 상태 변경
✅ To-do
✅ 완료 기준
📒 기타
- 선행 이슈: #이슈2 (WebSocket 인프라)
- FAILED 목록 조회는 A 담당자의 기존 API를 재사용하므로 이 이슈에서 별도 구현 없음
- 전체 재처리의 FAILED 목록 조회는 A의 REST 엔드포인트를 내부 호출하지 않고 EmbeddingJobRepository를 직접 읽는다 (쓰기만 A 서비스 경유, 조회는 Repository 직접 접근)
📌 Description
FAILED 작업을 관리자가 버튼 클릭으로 재처리 요청합니다. FAILED 목록 조회 화면(F-OPS-03)은 A 담당자가 이미 제공한
GET /admin/indexing-jobs?status=FAILED를 그대로 재사용하고, 이 이슈에서는 재처리 트리거만 구현합니다.✅ To-do
✅ 완료 기준
📒 기타