Поделиться через


ResilienceHttpClientBuilderExtensions.AddStandardHedgingHandler Метод

Определение

Перегрузки

AddStandardHedgingHandler(IHttpClientBuilder)

Добавляет стандартный обработчик хеджирования, который заключает выполнение запроса со стандартным механизмом хеджирования.

AddStandardHedgingHandler(IHttpClientBuilder, Action<IRoutingStrategyBuilder>)

Добавляет стандартный обработчик хеджирования, который заключает выполнение запроса со стандартным механизмом хеджирования.

AddStandardHedgingHandler(IHttpClientBuilder)

Исходный код:
ResilienceHttpClientBuilderExtensions.Hedging.cs
Исходный код:
ResilienceHttpClientBuilderExtensions.Hedging.cs

Добавляет стандартный обработчик хеджирования, который заключает выполнение запроса со стандартным механизмом хеджирования.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::Http::Resilience::IStandardHedgingHandlerBuilder ^ AddStandardHedgingHandler(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder);
public static Microsoft.Extensions.Http.Resilience.IStandardHedgingHandlerBuilder AddStandardHedgingHandler (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder);
static member AddStandardHedgingHandler : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder -> Microsoft.Extensions.Http.Resilience.IStandardHedgingHandlerBuilder
<Extension()>
Public Function AddStandardHedgingHandler (builder As IHttpClientBuilder) As IStandardHedgingHandlerBuilder

Параметры

builder
IHttpClientBuilder

Построитель HTTP-клиента.

Возвращаемое значение

Экземпляр IStandardHedgingHandlerBuilder , который можно использовать для настройки стандартного поведения хеджирования.

Комментарии

Стандартное хеджирование использует пул автоматических выключателей, чтобы гарантировать, что неработоспособные конечные точки не будут защищены. По умолчанию выбор из пула зависит от центра URL-адресов (схема + узел + порт). Рекомендуется настроить способ выбора стратегий путем вызова SelectPipelineByAuthority(IStandardHedgingHandlerBuilder) расширений.

Дополнительные сведения об используемых стратегиях устойчивости см HttpStandardHedgingResilienceOptions . в этой статье.

Применяется к

AddStandardHedgingHandler(IHttpClientBuilder, Action<IRoutingStrategyBuilder>)

Исходный код:
ResilienceHttpClientBuilderExtensions.Hedging.cs
Исходный код:
ResilienceHttpClientBuilderExtensions.Hedging.cs

Добавляет стандартный обработчик хеджирования, который заключает выполнение запроса со стандартным механизмом хеджирования.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::Http::Resilience::IStandardHedgingHandlerBuilder ^ AddStandardHedgingHandler(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Action<Microsoft::Extensions::Http::Resilience::IRoutingStrategyBuilder ^> ^ configure);
public static Microsoft.Extensions.Http.Resilience.IStandardHedgingHandlerBuilder AddStandardHedgingHandler (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Action<Microsoft.Extensions.Http.Resilience.IRoutingStrategyBuilder> configure);
static member AddStandardHedgingHandler : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Action<Microsoft.Extensions.Http.Resilience.IRoutingStrategyBuilder> -> Microsoft.Extensions.Http.Resilience.IStandardHedgingHandlerBuilder
<Extension()>
Public Function AddStandardHedgingHandler (builder As IHttpClientBuilder, configure As Action(Of IRoutingStrategyBuilder)) As IStandardHedgingHandlerBuilder

Параметры

builder
IHttpClientBuilder

Построитель HTTP-клиента.

configure
Action<IRoutingStrategyBuilder>

Настраивает стратегию маршрутизации, связанную с этим обработчиком.

Возвращаемое значение

Экземпляр IStandardHedgingHandlerBuilder , который можно использовать для настройки стандартного поведения хеджирования.

Комментарии

Стандартное хеджирование использует пул автоматических выключателей, чтобы гарантировать, что неработоспособные конечные точки не будут защищены. По умолчанию выбор из пула зависит от центра URL-адресов (схема + узел + порт). Рекомендуется настроить способ выбора стратегий путем вызова SelectPipelineByAuthority(IStandardHedgingHandlerBuilder) расширений.

Дополнительные сведения об используемых стратегиях устойчивости см HttpStandardHedgingResilienceOptions . в этой статье.

Применяется к