Freigeben über


ReliableSessionBindingElement.MaxRetryCount Eigenschaft

Definition

Ruft die maximale Anzahl der Male ab, mit denen eine Nachricht während der zuverlässigen Sitzung übertragen werden soll, oder legt diese fest.

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

Eigenschaftswert

Die maximale Anzahl von Wiederholungsversuchen für eine Nachricht. Der Mindestwert ist 1; das Maximum ist Int32.MaxValue; und der Standardwert ist 8.

Ausnahmen

Der Wertsatz ist kleiner oder gleich Null.

Hinweise

Eine Nachricht wird als übertragen angesehen, wenn die Zustellung am Empfänger vom Empfänger bestätigt wurde.

Wenn eine Bestätigung nicht innerhalb eines bestimmten Zeitraums für eine übertragene Nachricht empfangen wurde, überträgt die Infrastruktur die Nachricht automatisch erneut. Die Infrastruktur versucht, die Nachricht höchstens mehrmals MaxRetryCount zu senden. Das Empfangen einer Bestätigung, bevor dieser Grenzwert erreicht wird, wird als schwerwiegender Kommunikationsfehler betrachtet und bewirkt, dass das Kanalfehlerereignis ausgelöst wird.

Die Infrastruktur verwendet einen exponentiellen Back-Off-Algorithmus, um zu bestimmen, wann die Übertragung basierend auf einer berechneten durchschnittlichen Roundtripzeit erfolgt. Die anfängliche Wiederholungszeit wird basierend auf der gemessenen Roundtripzeit zum Einrichten der Sitzung berechnet. Der Retransmissionsalgorithmus verdoppelt die Verzögerung bei jedem Versuch, was dazu führt, dass ungefähr 8,5 Minuten zwischen dem ersten Übertragungsversuch und dem letzten Erneutübertragungsversuch übergeben werden. Die Zeit für den ersten Erneuttransmissionsversuch wird entsprechend der berechneten Roundtripzeit angepasst und die daraus resultierende Zeitspanne, die diese Versuche dauern, variiert entsprechend. Dies ermöglicht die dynamische Anpassung der Übertragungszeit an unterschiedliche Netzwerkbedingungen.

Gilt für: