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-manager jobs queue

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ónPunto finalObjetivo
Listar trabajosGET /api/accounts/:account_id/jobsRecuperar cola de trabajos de cuenta
Buscar empleosPOST /api/accounts/:account_id/jobs/searchConsultar trabajos por filtro
Eliminar trabajos por búsquedaPOST /api/accounts/:account_id/jobs/search-deleteEliminación masiva de trabajos coincidentes
conseguir trabajoGET /api/jobs/:job_idRecuperar un trabajo
Actualizar trabajoPATCH /api/jobs/:job_idModificar campos de trabajo mutables
Eliminar trabajoDELETE /api/jobs/:job_idEliminar un trabajo
Reintentar trabajoPOST /api/jobs/:job_id/retryPoner en cola el trabajo fallido
resolver trabajoPOST /api/jobs/:job_id/resolveMarcar el estado de manejo del terminal
Trabajo de activaciónPOST /api/jobs/:job_id/triggerForzar 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.