Freigeben über


ReliableSessionBindingElement.AcknowledgementInterval Eigenschaft

Definition

Ruft das Zeitintervall ab oder legt fest, wie lange ein Ziel wartet, bevor eine Bestätigung an die Nachrichtenquelle in zuverlässigen Kanälen gesendet wird, die von der Factory erstellt werden.

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

Eigenschaftswert

Die TimeSpan, die das Zeitintervall angibt, das der Dienst abwartet, bevor eine Bestätigung an die Nachrichtenquelle gesendet wird. Der Standardwert ist 2 Sekunden.

Ausnahmen

Der festgelegte Wert ist kleiner oder gleich 0.

Hinweise

Das Ziel, das die Nachrichten auf einem zuverlässigen Kanal empfängt, gruppiert die Bestätigungen für diese Nachrichten in einer einzigen Nachricht, um den Netzwerkverkehr zu reduzieren und die Informationsdichte in Nachrichten zu erhöhen. Die Gruppierungsskalierung verbessert sich, wenn der Verkehr zunimmt. Es wird nicht versucht, für jede empfangene Nachricht so bald wie möglich eine Bestätigung zu senden, sondern es wird ein Zeitintervall abgewartet, die Bestätigungen für dieses Intervall werden zusammengefasst und dann alle zusammen gesendet. Die erste empfangene Nachricht bildet eine Ausnahme. Sie wird sofort bei Empfang bestätigt. Wenn zuverlässige Sitzungen mit einzelnen HTTP-Verbindungen verwendet werden, z. B. bei WSHttpBinding, aber nicht WSDualHttpBinding, wird diese Einstellung nicht verwendet.

Der Wert, der über die AcknowledgementInterval-Eigenschaft eingestellt wird, ist eine Empfehlung für die Infrastruktur, kein festes Limit.

Gilt für: