Sleep y timeouts
El reverse connector debe incluir un intervalo de espera controlado entre los ciclos de procesamiento para evitar realizar solicitudes innecesarias a la API.
Talk2Sync supervisa el volumen de llamadas a la API por cuenta y puede comunicarse contigo si la implementación genera un número excesivo de solicitudes o si considera necesario modificar la implementación de la API.
Intervalo de espera recomendado
El intervalo de espera recomendado entre las iteraciones del ciclo de sincronización inversa es de 2 a 4 segundos.
Este intervalo debe aplicarse cuando el conector termina un ciclo de procesamiento y está a punto de comenzar nuevamente a verificar si existe trabajo pendiente.
Timeout del procesamiento
Cuando el conector está enviando o descargando productos, Talk2Sync utiliza un timeout de 30 segundos para el proceso. Este valor puede ser modificado por el equipo de UX de la plataforma.
Por lo tanto, la implementación debe asegurarse de que el tiempo entre las llamadas a la API dentro del proceso no exceda este timeout. De lo contrario, Talk2Sync puede considerar que el proceso ha terminado.
Importante: El intervalo de espera debe equilibrar el consumo de la API y la continuidad del procesamiento. Utiliza el intervalo recomendado de 2–4 segundos, asegurándote al mismo tiempo de que el proceso completo no exceda el timeout aplicable.
Ciclo recomendado
flowchart TD
A([Procesar sincronización]) --> B[Realizar llamadas API necesarias]
B --> C{¿Hay más trabajo?}
C -->|Sí| D[Esperar 2–4 segundos]
D --> A
C -->|No| E([Finalizar proceso])
D -.-> F[Mantener el intervalo entre llamadas por debajo del timeout]
Siguientes pasos
- Consulta Implementación para revisar el conjunto completo de componentes de implementación del reverse connector.
- Consulta Implementación de consulta: productos y órdenes para la recuperación de datos del sistema origen.
- Consulta Implementación de almacenamiento: productos y órdenes para procesar las actualizaciones recibidas.
- Consulta el Protocolo del Reverse Connector para revisar el ciclo completo de sincronización.