Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 3195|Svare: 0

[Kilde] .NET/C# Enkel bruk Polly-veiledning

[Kopier lenke]
Publisert på 26.07.2023 20:00:59 | | | |
Krav: Det forrige prosjektet har brukt Polly for HttpClient-retry-mekanismen, på grunn av nettverkssvingninger eller at prosjektet kanskje ikke kan levere tjenester normalt i utgivelsesperioden, men bruk av Polly under mikrotjenestearkitekturen forbedrer tilgjengeligheten til tjenesten, og vil ikke føre til at hele transaksjonen feiler på grunn av et kort unntak, men krever grensesnittets idempotensial.

Polly er et .NET-robust og forbigående feilhåndteringsbibliotek som lar utviklere uttrykke retningslinjer som retrys, sikringsbrytere, timeouts, bulkhead-isolasjon, hastighetsbegrensning og fallbacks på en smidig og trådsikker måte.

GitHub-adresse:Innloggingen med hyperkoblingen er synlig.

Først, lag et nytt nettsidegrensesnitt, og den vanlige statuskoden vil først bli returnert etter den tredje forespørselen, koden er som følger:


.NET-konsollapp

Opprett en ny konsollapplikasjon og bruk HttpClient-forespørselsgrensesnittet for å forsøke å be om en feil som følger:



Ved å introdusere Polly, med en retry-mekanisme, er nuget-kommandoen som følger:

Koden er som følger:

Prøvde på nytt 3 ganger, fjerde forespørsel lyktes, oppnår de returnerte dataene med suksess, som vist i figuren nedenfor:



ASP.NET Kjerne-apper

For ASP.NET kjerneprosjekter kan du direkte referere til Microsoft.Extensions.Http.Polly, som følger:

Koden er som følger:

Referanse:

Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.
(Slutt)





Foregående:.NET/C# bruker Refit for å be om en enum-parameter enum-typefeil
Neste:PowerShell komprimerer mapper basert på Compress-Archive
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com