Guía · Tu Empresa Digital

Cómo ejecutar sincronizaciones largas en lotes recuperables

Heartbeat, lease y continuación por página para no depender de una única función de larga duración.

Publicado: 2026-08-05 · Revisado: 2026-08-05

Divide el trabajo

Cada invocación procesa un lote acotado, persiste la siguiente página y encadena la continuación. Así una sincronización completa no depende de permanecer dentro de una sola ejecución.

Utiliza lease y heartbeat

El lease concede temporalmente el trabajo a un worker y el heartbeat demuestra que sigue activo. Si deja de actualizarse, la ejecución puede declararse interrumpida sin esperar indefinidamente.

Evita concurrencia duplicada

La base de datos debe impedir dos ejecuciones activas para la misma integración. Reiniciar manualmente sin esa protección puede importar dos veces o producir estados contradictorios.

Permite reanudar

Guarda progreso y resultados por lote. La recuperación empieza desde la última página confirmada, no desde cero, y las escrituras deben ser idempotentes para soportar reintentos.

¿Quieres aplicarlo a tu operación?

Solicitar diagnóstico