Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 3195|Risposta: 0

[Fonte] .NET/C# Tutorial di uso semplice di Polly

[Copiato link]
Pubblicato su 26/07/2023 20:00:59 | | | |
Requisiti: Il progetto precedente ha utilizzato Polly per il meccanismo di ritentazione HttpClient, a causa di fluttuazioni di rete o a causa di eventuali fluttuazioni di rete o del progetto potrebbe non essere in grado di fornire servizi normalmente durante il periodo di rilascio; l'uso di Polly nell'architettura microservizio migliora la disponibilità del servizio e non causerà il fallimento dell'intera transazione a causa di una breve eccezione, ma richiede l'idempotenziale dell'interfaccia.

Polly è una libreria .NET resiliente e per la gestione dei guasti transitori che permette agli sviluppatori di esprimere politiche come tentativi, interruttori automatici, timeout, isolamento delle paratie, limitazione di velocità e fallback in modo fluido e sicuro per i thread.

Indirizzo GitHub:Il login del link ipertestuale è visibile.

Per prima cosa, crea una nuova interfaccia web e il codice di stato normale verrà restituito solo dopo la terza richiesta, il codice è il seguente:


app console .NET

Crea una nuova applicazione console e usa l'interfaccia di richiesta HttpClient per tentare di richiedere un errore come segue:



Introducendo Polly, aggiungendo un meccanismo di ritento, il comando nuget è il seguente:

Il codice è il seguente:

Riprovato 3 volte, la quarta richiesta è stata accettata, ottiene con successo i dati restituiti, come mostrato nella figura sottostante:



ASP.NET Applicazioni principali

Per ASP.NET progetti Core, puoi fare riferimento direttamente a Microsoft.Extensions.Http.Polly, come segue:

Il codice è il seguente:

Riferimento:

Il login del link ipertestuale è visibile.
Il login del link ipertestuale è visibile.
(Fine)





Precedente:.NET/C# usa Refit per richiedere un errore di tipo enum nel parametro enum
Prossimo:PowerShell comprime le cartelle basate su Compress-Archive
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com