共用方式為


DiscoveryEndpoint.MaxResponseDelay 屬性

定義

取得或設定最大 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

包含最長時間範圍的 TimeSpan 執行個體,服務中所有回應探查作業的 ProbeMatches 都會在此範圍內傳送。

備註

這個值是 TimeSpan 指定一個時間範圍,其中 ProbeMatches 會傳送回應單一探查作業的所有服務。 如果 ProbeMatches 同時傳送所有的,可能會導致網路風暴。 為了避免發生這 ProbeMatches 種情況,會以每個 ProbeMatch 之間的隨機延遲傳送。 隨機的延遲範圍介於 0 到 MaxResponseDelay 之間。 如果 MaxResponseDelay 設定為0,則會 ProbeMatches 在緊密迴圈中傳送訊息,而不會有任何延遲。 否則, ProbeMatches 訊息會以一些隨機延遲傳送,因此傳送所有訊息所花費的總時間不 ProbeMatches 會超過 MaxResponseDelay 。 這個值只與服務有關,不會由用戶端使用。

適用於