Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 3195|Răspunde: 0

[Sursă] .NET/C# Tutorial simplu de utilizare Polly

[Copiază linkul]
Postat pe 26.07.2023 20:00:59 | | | |
Cerințe: Proiectul anterior a folosit Polly pentru mecanismul de reîncercare HttpClient, din cauza fluctuațiilor rețelei sau dacă proiectul poate să nu poată oferi servicii în mod normal în perioada de lansare, utilizarea Polly sub arhitectura microserviciilor îmbunătățește disponibilitatea serviciului și nu va cauza eșecul întregii tranzacții din cauza unei excepții scurte, dar necesită idempotențial de interfață.

Polly este o bibliotecă .NET rezilientă și de gestionare a defectelor tranzitorii, care permite dezvoltatorilor să exprime politici precum încercări, întrerupătoare, timeout-uri, izolare a pereților despărțitori, limitarea ratei și rezerve într-un mod lin și sigur pentru firele de schimb.

Adresă GitHub:Autentificarea cu hyperlink este vizibilă.

În primul rând, creează o nouă interfață de site, iar codul normal de stare va fi returnat doar după a treia cerere, codul fiind următorul:


Aplicația de consolă .NET

Creează o nouă aplicație de consolă și folosește interfața de cerere HttpClient pentru a încerca să soliciti o eroare după cum urmează:



Introducându-l pe Polly, adăugând un mecanism de reîncercare, comanda nuget este următoarea:

Codul este următorul:

Am încercat din nou de 3 ori, a patra cerere a fost acceptată, obține cu succes datele returnate, așa cum se arată în figura de mai jos:



ASP.NET Aplicații de bază

Pentru proiectele ASP.NET Core, puteți face referire directă la Microsoft.Extensions.Http.Polly, după cum urmează:

Codul este următorul:

Referință:

Autentificarea cu hyperlink este vizibilă.
Autentificarea cu hyperlink este vizibilă.
(Sfârșit)





Precedent:.NET/C# folosește Refit pentru a solicita o eroare de tip enum a parametrului enum
Următor:PowerShell comprimă folderele bazate pe Compress-Archive
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com