#Kata Implementando política RetryForever en DotNet con Polly.

En este post voy a mostrar como implementar una política de reintentos infinitos con la librería Polly de DotNet.

Contexto:

  • Polly es una librería pensada para manejar errores de resiliencia. Esto se refiere a errores aleatorios o que se dan en circunstancias excepcionales. Este tipo de errores los tendrás cuando tu aplicación se comunica con elementos externos fuera de tu control como servicios, RPC, bases de datos, etc.
  • Puedes construir tus propios componentes para manejar la resiliencia. Polly te ayudará a tener un estándar de como se manejan estos errores en tu aplicación.
  • Polly no sustituye el manejo de errores en tu lógica de negocios, ni los bloques try/catch.
  • Polly soporta Action<T> y Func<T>.
  • Debes especificar siempre el tipo de excepción que va a manejar la política.

Ejecutando la política con un Método tradicional.

Ejecutando la política con un método anónimo.

Gustavo Sánchez

Soy especialista en escribir software de calidad. Mediante el uso de marcos de trabajo, técnicas y automatización de procesos he podido reducir los costes operativos de los sistemas de la empresa. Sistemas confiables y adaptables producen clientes felices.

Site Footer