Share via


ReliableSessionBindingElement.AcknowledgementInterval 属性

定义

获取或设置在向工厂所创建的可靠通道上的消息源发送确认之前目标等待的时间间隔。

public:
 property TimeSpan AcknowledgementInterval { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan AcknowledgementInterval { get; set; }
member this.AcknowledgementInterval : TimeSpan with get, set
Public Property AcknowledgementInterval As TimeSpan

属性值

TimeSpan,指定在向消息源发送确认之前服务等待的时间间隔。 默认值为 2 秒。

例外

设置的值小于或等于零。

注解

从可靠通道上接收消息的目标会将这些消息的确认组合成一条消息,以减少网络流量,同时提高消息的信息密度。 这种组合方式具有较好的伸缩性,可应对不断增加的网络流量。 它不会尝试一收到消息就尽快发送该消息的确认,而是会等待一段时间,将该间隔期间内到达的确认组合在一起,然后一并发送。 如果收到的第一条消息是异常消息,则会在消息传出后立即进行确认。 此外,如果通过单个 HTTP 连接来使用可靠会话,例如 WSHttpBinding,而不是 WSDualHttpBinding,则不会使用此设置。

使用 AcknowledgementInterval 属性设置的值只是提供给基础结构的建议,并不是硬性限制。

适用于