Skip to main content

Manejo de errores

SDK traduce cada código de error HTTP en una subclase anidada de MarkpdfException (RuntimeException).

Tabla de excepciones

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

Con runCatching

Reintentos automáticos

OkHttp reintenta internamente:
  • 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.
Para deshabilitar o ajustar los reintentos, inyecte su propio OkHttpClient con un Interceptor personalizado al compilar MarkpdfClient(http = ...).

Trabajo falvaválido

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