Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 3195|Svar: 0

[Källa] .NET/C# Enkel användning Polly-handledning

[Kopiera länk]
Publicerad på 2023-07-26 20:00:59 | | | |
Krav: Det tidigare projektet har använt Polly för HttpClient-återbesöksmekanismen, på grund av nätverksfluktuationer eller att projektet kanske inte kan tillhandahålla tjänster normalt under releaseperioden, men att använda Polly under mikrotjänstarkitekturen förbättrar tillgängligheten för tjänsten och kommer inte att orsaka att hela transaktionen misslyckas på grund av ett kort undantag, men kräver gränssnittets idempotential.

Polly är ett .NET-resistent och tillfälligt felhanteringsbibliotek som gör det möjligt för utvecklare att uttrycka policyer som retries (retrys), circuit breakers, timeouts, bulkhead-isolering, hastighetsbegränsningar och reservlösningar på ett smidigt och trådsäkert sätt.

GitHub-adress:Inloggningen med hyperlänken är synlig.

Skapa först ett nytt webbplatsgränssnitt, och den normala statuskoden returneras först efter den tredje förfrågan, koden är följande:


.NET-konsolapp

Skapa en ny konsolapplikation och använd HttpClient-förfrågningsgränssnittet för att försöka begära ett fel enligt följande:



Introducera Polly, med tillägg av en återförsöksmekanism, nuget-kommandot är följande:

Koden är följande:

Försökte om tre gånger, fjärde begäran lyckades, erhåller framgångsrikt de returnerade datana, som visas i figuren nedan:



ASP.NET Kärnappar

För ASP.NET Core-projekt kan du direkt referera till Microsoft.Extensions.Http.Polly, enligt följande:

Koden är följande:

Hänvisning:

Inloggningen med hyperlänken är synlig.
Inloggningen med hyperlänken är synlig.
(Slut)





Föregående:.NET/C# använder Refit för att begära ett enum-parameter enumtypfel
Nästa:PowerShell komprimerar mappar baserade på Compress-Archive
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com