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.
Últimas entradas de Gustavo Sánchez (ver todo)
- NVL in SQL Server - 2023-11-01
- ¿Que es Cake Build? - 2023-02-22
- #How to fix error: MSB4019: The imported project «Microsoft.Data.Tools.Schema.SqlTasks.targets» was not found - 2023-02-20