Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 3195|Vastaus: 0

[Lähde] .NET/C# Yksinkertainen Polly-opas

[Kopioi linkki]
Julkaistu 26.7.2023 20.00.59 | | | |
Vaatimukset: Edellinen projekti on käyttänyt Pollyä HttpClientin uudelleenyrittämismekanismissa, koska verkon vaihtelut tai projekti ei välttämättä pysty tarjoamaan palveluita normaalisti julkaisuaikana; Pollyn käyttäminen mikropalveluarkkitehtuurissa parantaa palvelun saatavuutta eikä aiheuta koko transaktion epäonnistumista lyhyen poikkeuksen vuoksi, mutta vaatii rajapinnan idempotentiaalin.

Polly on .NET-kestävä ja tilapäinen vika-käsittelykirjasto, joka mahdollistaa kehittäjien ilmaista politiikkoja, kuten uudelleenkäyttöjä, katkaisijat, aikakatkaisut, väliseinän eristykset, nopeusrajoitukset ja varasuunnitelmat, sujuvasti ja säiketurvallisesti.

GitHub-osoite:Hyperlinkin kirjautuminen on näkyvissä.

Luo ensin uusi verkkosivuston käyttöliittymä, ja normaalitilakoodi palautetaan vasta kolmannen pyynnön jälkeen, koodi on seuraava:


.NET-konsolisovellus

Luo uusi konsolisovellus ja käytä HttpClient-pyyntörajapintaa yrittääksesi pyytää virhettä seuraavasti:



Esittelemme Pollyn, joka lisää uudelleenyrittämismekanismin, nuget-komento on seuraava:

Koodi on seuraava:

Yritin uudelleen kolme kertaa, neljäs pyyntö onnistui, onnistuu saamaan palautetut tiedot, kuten alla olevassa kuvassa on esitetty:



ASP.NET Core-sovellukset

ASP.NET Core -projekteissa voit suoraan viitata Microsoft.Extensions.Http.Pollyyn seuraavasti:

Koodi on seuraava:

Viittaus:

Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä.
(Loppu)





Edellinen:.NET/C# käyttää Refitiä pyytääkseen enum-parametrin enum-tyyppivirheen
Seuraava:PowerShell pakkaa kansiot Compress-Archive-järjestelmän perusteella
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com