Reintentos

Manejo de Reintentos Inteligentes

El mecanismo de reintentos inteligentes está diseñado para manejar fallos temporales durante la creación o validación de las suscripciones, asegurando que los procesos de pago y activación se completen sin necesidad de intervención manual, incluso en caso de fallos intermitentes.

Características clave:

  • Reintento automático: Si el cobro o la activación de la suscripción falla, el sistema intenta realizar el proceso de nuevo después de un breve retraso.
  • Inteligencia de reintentos: El sistema decide cuántos reintentos hacer en función del tipo de error y la naturaleza de la falla (por ejemplo, fallos de red vs. errores en la validación del pago).
  • Control de fallos: El sistema establece un número máximo de intentos para evitar bucles infinitos de reintento y garantiza que el sistema no se vea sobrecargado.

Secuencia de Reintento Inteligente

  1. Fallo Inicial: En caso de un error temporal, como un problema con el servicio de pago, el sistema intenta reintentar automáticamente en un intervalo predeterminado.

  2. Reintentos: Cada reintento aumenta progresivamente el tiempo de espera entre intentos, basándose en una política de "backoff exponencial" para evitar sobrecargar el sistema.

  3. Límite de Reintentos: Si el número de reintentos alcanza un máximo configurable (por ejemplo, 5 intentos), el sistema marcará la suscripción como fallida y notificará al usuario o administrador.

  4. Notificación: Después de varios intentos fallidos, el sistema puede enviar notificaciones al cliente o al administrador, informando sobre el estado de la suscripción y los fallos ocurridos.


Reintentos Escalonados

IntentoTiempo de Espera
Primer Intento-
Segundo Intento5 minutos
Tercer Intento60 minutos
Cuarto Intento5 horas
Quinto Intento12 horas
Sexto Intento24 horas