Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 3195|Odgovoriti: 0

[Vir] .NET/C# Preprosta uporaba Pollyjevega vodiča

[Kopiraj povezavo]
Objavljeno na 26. 07. 2023 20:00:59 | | | |
Zahteve: Prejšnji projekt je Polly uporabljal za mehanizem ponovnega poskusa HttpClient, zaradi nihanj omrežja ali ker projekt morda ne bo mogel normalno zagotavljati storitev med obdobjem izdaje; uporaba Pollyja v mikroservisni arhitekturi izboljša razpoložljivost storitve in ne povzroči neuspeha celotne transakcije zaradi kratke izjeme, vendar zahteva vmesnik idempotential.

Polly je .NET odporna in prehodna knjižnica za obravnavo napak, ki razvijalcem omogoča izražanje politik, kot so ponovni prijemi, odklopniki, časovni izklopi, izolacija pregrade, omejevanje hitrosti in povračila na gladek in varen način za niti (thread-back).

GitHub naslov:Prijava do hiperpovezave je vidna.

Najprej ustvarite nov spletni vmesnik, običajna statusna koda pa se vrne šele po tretji zahtevi, koda je naslednja:


.NET konzolna aplikacija

Ustvarite novo konzolno aplikacijo in uporabite vmesnik za zahteve HttpClient, da poskusite zahtevati napako na naslednji način:



Ob uvedbi Polly, ki doda mehanizem ponovnega poskusa, je ukaz nuget naslednji:

Koda je naslednja:

Poskusil sem trikrat, četrta zahteva uspešna, uspešno pridobi vrnjene podatke, kot je prikazano na spodnji sliki:



ASP.NET Osnovne aplikacije

Za ASP.NET Core projekte lahko neposredno pogledate Microsoft.Extensions.Http.Polly, kot sledi:

Koda je naslednja:

Referenčni:

Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.
(Konec)





Prejšnji:.NET/C# uporablja Refit za zahtevo po napaki tipa enum parametra
Naslednji:PowerShell stisne mape na osnovi Compress-Archive
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com