DiscoveryEndpoint.MaxResponseDelay 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定最大 TimeSpan,服務中所有回應至探查作業的 ProbeMatches
都會在這段時間內傳送。
public:
property TimeSpan MaxResponseDelay { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan MaxResponseDelay { get; set; }
member this.MaxResponseDelay : TimeSpan with get, set
Public Property MaxResponseDelay As TimeSpan
屬性值
包含最長時間範圍的 TimeSpan 執行個體,服務中所有回應探查作業的 ProbeMatches
都會在此範圍內傳送。
備註
這個值是 TimeSpan 指定一個時間範圍,其中 ProbeMatches
會傳送回應單一探查作業的所有服務。 如果 ProbeMatches
同時傳送所有的,可能會導致網路風暴。 為了避免發生這 ProbeMatches
種情況,會以每個 ProbeMatch 之間的隨機延遲傳送。 隨機的延遲範圍介於 0 到 MaxResponseDelay 之間。 如果 MaxResponseDelay 設定為0,則會 ProbeMatches
在緊密迴圈中傳送訊息,而不會有任何延遲。 否則, ProbeMatches
訊息會以一些隨機延遲傳送,因此傳送所有訊息所花費的總時間不 ProbeMatches
會超過 MaxResponseDelay 。 這個值只與服務有關,不會由用戶端使用。