Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 3195|Odpoveď: 0

[Zdroj] .NET/C# Jednoduché použitie Polly tutoriál

[Kopírovať odkaz]
Zverejnené 26. 7. 2023 20:00:59 | | | |
Požiadavky: Predchádzajúci projekt používal Polly pre mechanizmus opakovaného pokusu HttpClient, kvôli výkyvom siete alebo kvôli výkyvom siete alebo projektu nemusí byť schopný poskytovať služby normálne počas obdobia vydávania, použitie Polly v rámci architektúry mikroservisu zlepšuje dostupnosť služby a nespôsobí zlyhanie celej transakcie kvôli krátkej výnimke, ale vyžaduje idempotential rozhrania.

Polly je .NET odolná a prechodná knižnica na spracovanie chýb, ktorá umožňuje vývojárom vyjadrovať politiky ako opakovania, ističe, časové limity, izoláciu prepážok, obmedzovanie rýchlosti a záložné mechanizmy hladkým a bezpečným spôsobom pre vlákna.

GitHub adresa:Prihlásenie na hypertextový odkaz je viditeľné.

Najprv vytvorte nové webové rozhranie a bežný stavový kód sa vráti až po tretej požiadavke, kód je nasledovný:


.NET konzolová aplikácia

Vytvorte novú konzolovú aplikáciu a použite rozhranie požiadaviek HttpClient na pokus o požiadanie o chybu nasledovne:



Predstavujeme Polly, pridávame mechanizmus opakovania, príkaz nuget je nasledovný:

Kód je nasledovný:

Skúšal som to trikrát, štvrtá žiadosť bola úspešná, úspešne získa vrátené údaje, ako je znázornené na obrázku nižšie:



ASP.NET Základné aplikácie

Pre ASP.NET Core projekty môžete priamo odkazovať na Microsoft.Extensions.Http.Polly, nasledovne:

Kód je nasledovný:

Referencia:

Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.
(Koniec)





Predchádzajúci:.NET/C# používa Refit na požiadanie o chybu typu enum parametra
Budúci:PowerShell komprimuje priečinky založené na Compress-Archive
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com