Partager via


HttpStandardResilienceOptions Classe

Définition

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 :

  1. 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.
  2. Le pipeline de nouvelles tentatives retente la demande au cas où la dépendance est lente ou retourne une erreur temporaire.
  3. Le pipeline de cloisonnement limite le nombre maximal de demandes simultanées envoyées à la dépendance.
  4. Le disjoncteur bloque l’exécution si trop de défaillances directes ou de délais d’expiration sont détectés.
  5. 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)

S’applique à