Поделиться через


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, является рекомендацией для инфраструктуры, а не жестким ограничением.

Применяется к