Recorrido de una tarea asíncrona

Recorrido de una tarea asíncrona Diagrama de secuencia generado por Archify. POST /jobs encolar tarea 202 + id. de tarea entregar ejecutar tarea resultado / demora reintentar si demora guardar estado final job.completed webhook firmado GET /jobs/:id consultar estado completado 200 resultado final Aceptar Segundo plano Notificar y conciliar Cliente · aplicación móvil · Participante de la secuencia Cliente aplicación móvil API de tareas · entrada API · Participante de la secuencia API de tareas entrada API Cola · trabajo persistente · Participante de la secuencia Cola trabajo persistente Procesador · segundo plano · Participante de la secuencia Procesador segundo plano Proveedor · API externa · Participante de la secuencia Proveedor API externa Tareas · fuente de referencia · Participante de la secuencia Tareas fuente de referencia Notificador · webhook · Participante de la secuencia Notificador webhook Leyenda solicitud respuesta traza asíncrona mensaje predeterminado

Confirmación rápida

  • • El cliente recibe un identificador persistente antes de que comience la tarea
  • • La confirmación identifica al responsable de la cola
  • • La conexión original no espera la respuesta del proveedor

Recuperación limitada

  • • Las tareas que agotan el tiempo vuelven a la cola con una política de reintentos
  • • El estado final se guarda antes de notificar
  • • El almacén de tareas mantiene el estado de referencia

Dos vías de consulta

  • • Un webhook firmado anuncia la finalización
  • • La consulta del estado es una alternativa al webhook, no otro flujo
  • • Ambas vías llegan al mismo estado final