Saltar al contenido

Estrategia de reintentos

Define qué fallos se reintentan, con qué esperas y hasta qué límite.

También conocido comoRetry Strategy
APIs y contratos de datos

Una estrategia de reintentos determina cuándo repetir una operación fallida o sin respuesta. Distingue problemas temporales de errores que deben corregirse antes, y limita los intentos o el tiempo total.

En un ejemplo ficticio, una integración espera 2, 4 y 8 segundos antes de tres intentos adicionales. Son valores ilustrativos. Añadir variación aleatoria puede reducir reintentos simultáneos de muchos receptores. También deben respetarse las reglas del destino.

Esperar no valida un código de producto ausente. Una respuesta perdida puede ocultar una operación completada. Antes de repetir hay que asegurar el efecto mediante idempotencia o conciliación del resultado. Reintentar no corrige por sí solo el error original.

Fuentes