# scheduled_rag_reindex_retry 워크플로우 ## 목적 6시간마다 RAG 재인덱싱 실패 큐를 확인하고, pending 상태인 항목을 최대 20건까지 재시도한다. ## 흐름 ``` Schedule Trigger (0 */6 * * *) → Load Retry Queue → Call Reindex API → Mark Done ``` ## 주요 노드 | 노드 | 설명 | |---|---| | Schedule Trigger | cron `0 */6 * * *` (6시간마다) | | Load Retry Queue | PostgreSQL에서 `rag_retry_queue` pending 항목 최대 20건 조회 | | Call Reindex API | `POST :8508/api/reindex` (timeout 120초, X-User-Id: system) | | Mark Done | 성공 시 `status = 'done'`, `processed_at = NOW()` 업데이트 | ## 엔드포인트 - 아웃바운드: `POST http://192.168.219.52:8508/api/reindex` - DB: PostgreSQL `rag_retry_queue` 테이블 (SELECT, UPDATE) ## 관련 문서 - [rag_upload_indexing_pipeline](../03_rag/rag_upload_indexing_pipeline.md) - [skill_embedding_bridge](../03_rag/skill_embedding_bridge.md)