HttpStandardResilienceOptions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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:
- 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.
- O pipeline de repetição tenta novamente a solicitação caso a dependência seja lenta ou retorne um erro transitório.
- O pipeline bulkhead limita o número máximo de solicitações simultâneas que estão sendo enviadas para a dependência.
- O disjuntor bloqueia a execução se forem detectadas muitas falhas diretas ou tempos limite.
- 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) |