Követelmények: Az előző projekt a Polly-t használta a HttpClient újrapróbálási mechanizmusához, mivel hálózati ingadozások jelentkeznek, vagy a projekt nem tud normál módon szolgáltatásokat nyújtani a kiadási időszakban, a Polly mikroszolgáltatás architektúrája alatt javítja a szolgáltatás elérhetőségét, és nem okozza az egész tranzakció meghibásodását rövid kivétel miatt, hanem interfész idempotenciál szükséges.
A Polly egy .NET ellenálló és átmeneti hibakezelő könyvtár, amely lehetővé teszi a fejlesztők számára, hogy olyan szabályzatokat, mint például a próbálkozások, megszakítók, időkikapcsolások, válaszfal szigetelés, sebességkorlátozás és tartalék megoldások sima és szálbiztonságú módon fejezzék ki.
GitHub cím:A hiperlink bejelentkezés látható.
Először hozz létre egy új weboldal felületet, és a normál állapotkód csak a harmadik kérés után tér vissza, a kód a következő:
.NET konzol app
Hozz létre egy új konzolalkalmazást, és használd a HttpClient request interfészt a hibakérés megkeresésére az alábbiak szerint:
Bemutatjuk Pollyt, egy újrapróbálási mechanizmust, a nuget parancs a következő:
A kódex a következő:
Háromszor próbálkoztam újra, a negyedik kérés sikeres volt, sikeresen megszerzi a visszaküldött adatokat, ahogy az alábbi ábrán látható:
ASP.NET Core alkalmazások
ASP.NET Core projektekhez közvetlenül hivatkozhat a Microsoft.Extensions.Http.Polly oldalra, az alábbiak szerint:
A kódex a következő:
Utalás:
A hiperlink bejelentkezés látható.
A hiperlink bejelentkezés látható. (Vége)
|