Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 3195|Svar: 0

[Kilde] .NET/C# Simpel brug Polly-vejledning

[Kopier link]
Opslået på 26/07/2023 20.00.59 | | | |
Krav: Det tidligere projekt har brugt Polly til HttpClient-retry-mekanismen på grund af netværksudsving eller fordi projektet måske ikke kan levere tjenester normalt i udgivelsesperioden; brug af Polly under microservice-arkitekturen forbedrer tilgængeligheden af tjenesten og vil ikke få hele transaktionen til at fejle på grund af en kort undtagelse, men kræver interface idempotential.

Polly er et .NET-robust og transient fejlhåndteringsbibliotek, der gør det muligt for udviklere at udtrykke politikker som retrys, circuit breakers, timeouts, bulkhead-isolation, hastighedsbegrænsning og fallbacks på en glidende og trådsikker måde.

GitHub-adresse:Hyperlink-login er synlig.

Først oprettes en ny webgrænseflade, og den normale statuskode returneres først efter den tredje anmodning; koden er som følger:


.NET konsolapp

Opret en ny konsolapplikation og brug HttpClient-anmodningsgrænsefladen til at forsøge at anmode om en fejl som følger:



Ved at introducere Polly, med tilføjelse af en retry-mekanisme, er nuget-kommandoen som følger:

Koden er som følger:

Forsøgte igen 3 gange, fjerde anmodning lykkedes, opnår med succes de returnerede data, som vist i figuren nedenfor:



ASP.NET Kerne-apps

For ASP.NET kerneprojekter kan du direkte henvise til Microsoft.Extensions.Http.Polly som følger:

Koden er som følger:

Henvisning:

Hyperlink-login er synlig.
Hyperlink-login er synlig.
(Slut)





Tidligere:.NET/C# bruger Refit til at anmode om en enum-parameter enum-typefejl
Næste:PowerShell komprimerer mapper baseret på Compress-Archive
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com