Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 3195|Antwoord: 0

[Bron] .NET/C# Eenvoudige Gebruik Polly tutorial

[Link kopiëren]
Geplaatst op 26-07-2023 20:00:59 | | | |
Vereisten: Het vorige project gebruikte Polly voor het HttpClient-herkansingsmechanisme, vanwege netwerkfluctuaties of het project kan mogelijk niet normaal diensten leveren tijdens de releaseperiode; het gebruik van Polly onder de microservice-architectuur verbetert de beschikbaarheid van de service en zal niet leiden tot een mislukking van de hele transactie door een korte uitzondering, maar vereist wel interface-idempotentieel.

Polly is een .NET-resistente en tijdelijke foutafhandelingsbibliotheek die ontwikkelaars in staat stelt beleidsregels zoals herpogingen, stroomonderbrekers, time-outs, bulkhead-isolatie, snelheidsbeperking en fallbacks soepel en thread-veilig uit te drukken.

GitHub-adres:De hyperlink-login is zichtbaar.

Maak eerst een nieuwe website-interface aan, en de normale statuscode wordt pas na het derde verzoek teruggegeven; de code is als volgt:


.NET console-app

Maak een nieuwe consoleapplicatie aan en gebruik de HttpClient-verzoekinterface om te proberen een foutmelding als volgt op te vragen:



Introduceer Polly, met het toevoegen van een herkansingsmechanisme, het nuget-commando is als volgt:

De code is als volgt:

Drie keer opnieuw geprobeerd, vierde verzoek geslaagd, verkrijgt succesvol de teruggegeven gegevens, zoals weergegeven in de onderstaande figuur:



ASP.NET Core-apps

Voor ASP.NET kernprojecten kun je direct Microsoft.Extensions.Http.Polly raadplegen, als volgt:

De code is als volgt:

Referentie:

De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar.
(Einde)





Vorig:.NET/C# gebruikt Refit om een enumparameter enum typefout op te vragen
Volgend:PowerShell comprimeert mappen gebaseerd op Compress-Archive
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com