Skip to main content

Manejo de errores

El paquete traduce cada código de error HTTP en una subclase de MarkpdfException.

Tabla de excepciones

Todas extienden MarkpdfException y exponente:
##Capturar excepciones específicas

Reintentos automáticos

  • 429 y 5xx: reintentos con retroceso exponencial y jitter. Respete Retry-After si el servidor lo envía.
  • 4xx diferente de 429: no reintentado.
  • Errores de red/tiempo de espera: reintento igual que 5xx.
Deshabilitar los reintentos de paquetes:

Trabajo falvaválido

MarkpdfJobFailedException significa que el trabajo ya agotó los reintentos del servidor interno. Volver a intentarlo desde el cliente es razonable, pero hágalo con retroceso.

Mostrar errores en la interfaz de usuario

Patrón común para traducir excepciones de SDK a mensajes amigables en Widget: