HttpStandardResilienceOptions Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Options pour les stratégies de résilience pour l’utilisation dans les scénarios HTTP.
public ref class HttpStandardResilienceOptions
public class HttpStandardResilienceOptions
type HttpStandardResilienceOptions = class
Public Class HttpStandardResilienceOptions
- Héritage
-
HttpStandardResilienceOptions
Remarques
Ces options représentent la configuration de cinq stratégies de résilience chaînées dans cet ordre (de la plus externe au plus interne) :
Bulkhead -> Total Request Timeout -> Retry -> Circuit Breaker -> Attempt Timeout.
La configuration de chaque pipeline est initialisée avec les options par défaut par type. La demande passe par les stratégies suivantes :
- Le pipeline Total request timeout applique un délai d’expiration global à l’exécution, garantissant ainsi que la demande, y compris les tentatives de couverture, ne dépasse pas la limite configurée.
- Le pipeline de nouvelles tentatives retente la demande au cas où la dépendance est lente ou retourne une erreur temporaire.
- Le pipeline de cloisonnement limite le nombre maximal de demandes simultanées envoyées à la dépendance.
- Le disjoncteur bloque l’exécution si trop de défaillances directes ou de délais d’expiration sont détectés.
- Le pipeline de délai d’expiration de tentative limite la durée de chaque tentative de requête et lève si son dépassement.
Constructeurs
HttpStandardResilienceOptions() |
Options pour les stratégies de résilience pour l’utilisation dans les scénarios HTTP. |
Propriétés
AttemptTimeout |
Obtient ou définit les options du pipeline de délai d’expiration appliqués pour chaque tentative de demande. |
CircuitBreaker |
Obtient ou définit les options du disjoncteur. |
RateLimiter |
Obtient ou définit les options de cloisonnement. |
Retry |
Obtient ou définit les options de pipeline de nouvelle tentative. |
TotalRequestTimeout |
Obtient ou définit les options de stratégie de délai d’expiration pour le délai d’expiration total appliqué à l’exécution de la requête. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |