Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 3195|Resposta: 0

[Fonte] .NET/C# Tutorial de Uso Simples da Polly

[Copiar link]
Publicado em 26/07/2023 20:00:59 | | | |
Requisitos: O projeto anterior usava o Polly para o mecanismo de retentativa do HttpClient, devido a flutuações de rede ou ao projeto pode não conseguir fornecer serviços normalmente durante o período de lançamento; usar o Polly sob a arquitetura de microserviços melhora a disponibilidade do serviço e não causará a falha total da transação devido a uma breve exceção, mas requer idempotencial de interface.

Polly é uma biblioteca .NET resistente e de tratamento de falhas transitórias que permite aos desenvolvedores expressar políticas como tentativas, disjuntores, timeouts, isolamento de antepara, limitação de taxa e backupbacks de forma suave e segura para threads.

Endereço do GitHub:O login do hiperlink está visível.

Primeiro, crie uma nova interface de site, e o código de status normal será retornado apenas após a terceira solicitação, o código é o seguinte:


aplicativo de console .NET

Crie um novo aplicativo de console e use a interface de requisição HttpClient para tentar solicitar um erro da seguinte forma:



Introduzindo Polly, adicionando um mecanismo de retentativa, o comando nuget é o seguinte:

O código é o seguinte:

Tentei 3 vezes, 4ª solicitação foi bem-sucedida, obtém com sucesso os dados retornados, como mostrado na figura abaixo:



ASP.NET Aplicativos principais

Para ASP.NET projetos Core, você pode consultar diretamente o Microsoft.Extensions.Http.Polly, da seguinte forma:

O código é o seguinte:

Referência:

O login do hiperlink está visível.
O login do hiperlink está visível.
(Fim)





Anterior:.NET/C# usa Refit para solicitar um erro de tipo enum parâmetro
Próximo:O PowerShell comprime pastas com base no Compress-Archive
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com