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 实例,在此时间跨度内,服务的用于响应探测操作的所有 ProbeMatches 都将发送出去。

注解

此值是一个 , TimeSpan 它指定一个时间跨度,在该时间跨度中,将发送响应单个探测操作的服务的所有 ProbeMatches 操作。 如果同时发送所有 ProbeMatches 数据,则可能会导致网络风暴。 为了防止这种情况发生, ProbeMatches 发送时在每个 ProbeMatch 之间有随机延迟。 随机延迟的范围是从 0 到 MaxResponseDelay。 如果 MaxResponseDelay 设置为 0,则 ProbeMatches 消息以紧密循环发送,没有任何延迟。 否则,发送消息时 ProbeMatches 会有一些随机延迟,以便发送所有 ProbeMatches 消息所用的总时间不超过 MaxResponseDelay。 此值只与服务相关,不可用于客户端。

适用于