ReliableSessionBindingElement.MaxRetryCount Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.