CreaRack-SL

Patrón AsyncJob: cómo se encola un trabajo asíncrono con Huey, qué forma tiene el endpoint (202 + job_id) y cómo se consulta GET /api/jobs/{job_id}. Incluye kinds existentes y cómo se fija la org (RLS

Conceptodraftcreado Sat Aug 29#archived-from-query

Pregunta

Patrón AsyncJob: cómo se encola un trabajo asíncrono con Huey, qué forma tiene el endpoint (202 + job_id) y cómo se consulta GET /api/jobs/{job_id}. Incluye kinds existentes y cómo se fija la org (RLS/GUC app.current_org_id) dentro de la tarea Huey.

Respuesta

Para encolar un trabajo, el servidor crea un AsyncJob con estado pending y responde con un código 202 y el job_id. El proceso se realiza mediante una tarea en Huey.

Para consultar el estado, utiliza el endpoint GET /api/jobs/{job_id}.

Los tipos de trabajos (kind) disponibles actualmente son:

  • autoplan
  • ai_analysis
  • backup_full
  • restore_full

El aislamiento de la organización se gestiona mediante RLS (Row Level Security) y un filtro en el ORM para asegurar que los datos pertenecen a la organización correcta.

Notas del archivador

Esta página fue archivada automáticamente por el Bibliotecario tras una consulta bib_ask. Estado draft hasta revisión humana. El Curator diario la revisará; usa /wiki-promote para pasarla a active o /wiki-delete para descartarla.