ReliableSessionBindingElement.MaxRetryCount Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt het maximum aantal keren opgehaald of ingesteld dat een bericht wordt overgebracht tijdens de betrouwbare sessie.
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
Waarde van eigenschap
Het maximum aantal keren dat een bericht opnieuw wordt verzonden. De minimumwaarde is 1; het maximum is Int32.MaxValue; en de standaardwaarde is 8.
Uitzonderingen
De waardeset is kleiner dan of gelijk aan nul.
Opmerkingen
Een bericht wordt beschouwd als verzonden als de geadresseerde de bezorging ervan heeft bevestigd.
Als een bevestiging niet binnen een bepaalde tijd is ontvangen voor een bericht dat is verzonden, wordt het bericht automatisch opnieuw door de infrastructuur verzonden. De infrastructuur probeert het bericht maximaal een MaxRetryCount aantal keren te verzenden. Het niet ontvangen van een bevestiging voordat deze limiet wordt bereikt, wordt beschouwd als een fatale communicatiefout en zorgt ervoor dat de gebeurtenis met een fout in het kanaal wordt gegenereerd.
De infrastructuur maakt gebruik van een exponentieel back-off-algoritme om te bepalen wanneer ze opnieuw moeten worden verzonden, op basis van een berekende gemiddelde retourtijd. De initiƫle tijd voor opnieuw proberen wordt berekend op basis van de gemeten retourtijd van het tot stand brengen van de sessie. Het retransmissie-algoritme verdubbelt de vertraging met elke poging, wat resulteert in ongeveer 8,5 minuten tussen de eerste overdrachtspoging en de laatste poging tot opnieuw verzenden. De tijd voor de eerste hertransmissiepoging wordt aangepast op basis van de berekende retourtijd en de resulterende tijdsduur die deze pogingen nemen, varieert dienovereenkomstig. Hierdoor kan de hertransmissietijd dynamisch worden aangepast aan verschillende netwerkomstandigheden.