共用方式為


HttpStandardHedgingResilienceOptions 類別

定義

用於擷取 HTTP 案例之復原策略管線的選項。

public ref class HttpStandardHedgingResilienceOptions
public class HttpStandardHedgingResilienceOptions
type HttpStandardHedgingResilienceOptions = class
Public Class HttpStandardHedgingResilienceOptions
繼承
HttpStandardHedgingResilienceOptions

備註

這些選項代表5個鏈結層的組態,依此順序 (從最外層到最內部) :

要求逾時總計 - Hedging ->> 每個端點) 的 Bulkhead (-> 每個端點的斷路器 () -> 每個端點嘗試逾時 () 。

每個復原策略的設定都會以每個類型的預設選項初始化。 要求會經歷這些復原策略:

  1. 要求逾時策略總計會將整體逾時套用至執行,以確保要求包括 Hedging 嘗試未超過設定的限制。
  2. 堆積策略會在相依性變慢或傳回暫時性錯誤時,對多個端點執行要求。
  3. 速率限制器管線會限制傳送至相依性的要求數目上限。
  4. 如果偵測到太多直接失敗或逾時,斷路器會封鎖執行。
  5. 嘗試逾時策略會限制每個要求嘗試持續時間,並在超過時擲回。

最後三個策略會指派給每個個別端點。 您可以透過 SelectPipelineByAuthority(IStandardHedgingHandlerBuilder)SelectPipelineBy(IStandardHedgingHandlerBuilder, Func<IServiceProvider,Func<HttpRequestMessage,String>>) 延伸模組來自定義端點的選取範圍。

根據預設,端點會依授權單位 (配置 + 主機 + 埠) 選取。

建構函式

HttpStandardHedgingResilienceOptions()

用於擷取 HTTP 案例之復原策略管線的選項。

屬性

Endpoint

取得或設定 Hedging 端點選項。

Hedging

取得或設定擷取策略選項。

TotalRequestTimeout

取得或設定要求執行所套用之逾時總計的逾時策略選項。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於