IM
ES
Inicio de documentación
Menú
Funciones

Empleos

Ponga en cola el ciclo de vida del trabajo, reintente, resuelva, active y busque y elimine operaciones.

inbox-managerjobsqueue

Empleos

La función de trabajos define unidades de cola ejecutables derivadas de tareas y eventos de proveedor. Le brinda control operativo directo sobre los reintentos, la activación manual y la resolución cuando falla el trabajo asíncrono.

Por qué esto importa

Esta característica hace que la ejecución de la cola sea observable con granularidad por trabajo, por lo que las fallas se pueden diagnosticar y recuperar sin conjeturas. Admite la recuperación determinista del operador a través de acciones explícitas de reintento, activación y resolución mientras mantiene las operaciones de limpieza deliberadas y con alcance.

Flujo central

Las tareas o eventos de proveedores producen trabajos que los trabajadores ejecutan y anotan con detalles de estado, intentos y fallas. Los operadores revisan los trabajos fallidos o estancados en las vistas de la cola de cuentas, ejecutan acciones explícitas de reintento/resolver/activación y utilizan el estado del trabajo resultante para rastrear el ciclo de vida de las tareas y auditar los seguimientos.

Operaciones

Operación Punto final Objetivo
Listar trabajos GET /api/accounts/:account_id/jobs Recuperar cola de trabajos de cuenta
Buscar empleos POST /api/accounts/:account_id/jobs/search Consultar trabajos por filtro
Eliminar trabajos por búsqueda POST /api/accounts/:account_id/jobs/search-delete Eliminación masiva de trabajos coincidentes
conseguir trabajo GET /api/jobs/:job_id Recuperar un trabajo
Actualizar trabajo PATCH /api/jobs/:job_id Modificar campos de trabajo mutables
Eliminar trabajo DELETE /api/jobs/:job_id Eliminar un trabajo
Reintentar trabajo POST /api/jobs/:job_id/retry Poner en cola el trabajo fallido
resolver trabajo POST /api/jobs/:job_id/resolve Marcar el estado de manejo del terminal
Trabajo de activación POST /api/jobs/:job_id/trigger Forzar el disparador de ejecución

Datos clave y estado

{
  id: "job_...",
  account_id: "acc_...",
  task_id: "tsk_...",
  action: "imap_sync_messages",
  attempt_count: 2,
  last_error_code: "provider_timeout",
  last_error_detail: "IMAP connection timed out"
}

Modos de falla y controles

Las ejecuciones fallidas conservan detalles explícitos del error para un manejo determinista. Reintentar, activar y resolver son operaciones de estilo comando en lugar de efectos secundarios de lectura implícitos, y los límites de lista/búsqueda con ámbito de cuenta impiden la visibilidad de la cola entre cuentas.

Relacionado

Trabajo, Tarea, 07-trabajos-reintentos-y-resolución.