Compartilhar via


HttpStandardResilienceOptions Classe

Definição

Opções para estratégias de resiliência para uso em cenários HTTP.

public ref class HttpStandardResilienceOptions
public class HttpStandardResilienceOptions
type HttpStandardResilienceOptions = class
Public Class HttpStandardResilienceOptions
Herança
HttpStandardResilienceOptions

Comentários

Essas opções representam a configuração para cinco estratégias de resiliência encadeadas nesta ordem (do mais externo ao mais interno):

Bulkhead –> Tempo limite total da solicitação –> Repetição –> Disjuntor –> Tempo limite de tentativa.

A configuração de cada pipeline é inicializada com as opções padrão por tipo. A solicitação passa por estas estratégias:

  1. O pipeline de tempo limite de solicitação total aplica um tempo limite geral à execução, garantindo que a solicitação, incluindo tentativas de cobertura, não exceda o limite configurado.
  2. O pipeline de repetição tenta novamente a solicitação caso a dependência seja lenta ou retorne um erro transitório.
  3. O pipeline bulkhead limita o número máximo de solicitações simultâneas que estão sendo enviadas para a dependência.
  4. O disjuntor bloqueia a execução se forem detectadas muitas falhas diretas ou tempos limite.
  5. O pipeline de tempo limite de tentativa limita cada duração da tentativa de solicitação e é lançada se ela for excedida.

Construtores

HttpStandardResilienceOptions()

Opções para estratégias de resiliência para uso em cenários HTTP.

Propriedades

AttemptTimeout

Obtém ou define as opções para o pipeline de tempo limite aplicado por cada tentativa de solicitação.

CircuitBreaker

Obtém ou define as opções de disjuntor.

RateLimiter

Obtém ou define as opções de bulkhead.

Retry

Obtém ou define as opções de pipeline de repetição.

TotalRequestTimeout

Obtém ou define as opções de estratégia de tempo limite para o tempo limite total aplicado na execução da solicitação.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a