Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 3195|Odpověď: 0

[Zdroj] .NET/C# Jednoduché použití Pollyho tutoriál

[Kopírovat odkaz]
Zveřejněno 26.07.2023 20:00:59 | | | |
Požadavky: Předchozí projekt používal Polly pro mechanismus opakovaného pokusu HttpClient kvůli kolísání sítě nebo tomu, že projekt nemusí být schopen poskytovat služby normálně během období vydání, použití Polly v rámci mikroservisní architektury zlepšuje dostupnost služby a nezpůsobí selhání celé transakce kvůli krátké výjimkě, ale vyžaduje rozhraní idempotential.

Polly je knihovna pro zpracování .NET odolných a přechodných chyb, která umožňuje vývojářům vyjadřovat politiky jako opakované přepíjení, jističe, timeouty, izolaci přepávek, omezení rychlosti a záložní mechanismy plynulým a bezpečným způsobem.

Adresa GitHubu:Přihlášení k hypertextovému odkazu je viditelné.

Nejprve vytvořte nové webové rozhraní a běžný stavový kód se vrátí až po třetím požadavku, kód je následující:


.NET konzolová aplikace

Vytvořte novou konzolovou aplikaci a použijte rozhraní HttpClient pro požadavky k pokusu požádat o chybu následovně:



Představujeme Polly, přidáním mechanismu opakování, příkaz nuget je následující:

Kód je následující:

Zkoušel jsem to třikrát, čtvrtá žádost byla úspěšná, úspěšně získá vrácená data, jak je znázorněno na obrázku níže:



ASP.NET Základní aplikace

Pro ASP.NET Core projekty můžete přímo odkazovat na Microsoft.Extensions.Http.Polly, následovně:

Kód je následující:

Odkaz:

Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.
(Konec)





Předchozí:.NET/C# používá Refit k požadavku na chybu typu enum parametru
Další:PowerShell komprimuje složky založené na Compress-Archive
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com