Freigeben über


ReliableSessionBindingElement.AcknowledgementInterval Eigenschaft

Definition

Ruft ab oder legt das Zeitintervall fest, das 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

Dies TimeSpan gibt das Zeitintervall an, das ein Dienst wartet, bis eine Bestätigung an die Nachrichtenquelle gesendet wird. Der Standardwert beträgt 2 Sekunden.

Ausnahmen

Der Wertsatz ist kleiner oder gleich Null.

Hinweise

Das Ziel, das Nachrichten in einem zuverlässigen Kanal empfängt, gruppiert die Bestätigungen für diese Nachrichten in einer einzigen Nachricht, um den Netzwerkdatenverkehr zu reduzieren und die Informationsdichte für Nachrichten zu erhöhen. Die Gruppierung wird besser skaliert, da der Datenverkehr steigt. Es wird nicht versucht, eine Bestätigung für jede Nachricht zu senden, die sie so schnell wie möglich empfängt, sondern wartet auf ein Zeitintervall, gruppiert die Bestätigungen, die während dieses Intervalls eingegangen sind, und sendet sie dann alle zusammen. Die erste empfangene Nachricht ist die Ausnahme; sie wird anerkannt, sobald sie geliefert wird. Wenn zuverlässige Sitzungen auch mit einzelnen HTTP-Verbindungen verwendet werden, wie es z. B. bei der WSHttpBinding aber nicht WSDualHttpBindingder Fall ist, wird diese Einstellung nicht verwendet.

Der Wert, der mit der AcknowledgementInterval Eigenschaft festgelegt wird, ist eine Empfehlung für die Infrastruktur und kein hartes Limit.

Gilt für: