ReliableSessionElement.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 betrouwbaar kanaal probeert een bericht opnieuw te verzenden waarvoor het geen bevestiging heeft ontvangen door Verzenden aan te roepen op het onderliggende kanaal.
public:
property int MaxRetryCount { int get(); void set(int value); };
[System.Configuration.ConfigurationProperty("maxRetryCount", DefaultValue=8)]
[System.Configuration.IntegerValidator(MinValue=1)]
public int MaxRetryCount { get; set; }
[<System.Configuration.ConfigurationProperty("maxRetryCount", DefaultValue=8)>]
[<System.Configuration.IntegerValidator(MinValue=1)>]
member this.MaxRetryCount : int with get, set
Public Property MaxRetryCount As Integer
Waarde van eigenschap
Het maximum aantal keren dat een betrouwbaar kanaal probeert een bericht opnieuw te verzenden, heeft het geen bevestiging ontvangen door Verzenden aan te roepen op het onderliggende kanaal. De minimumwaarde is 1; maximum 20; en de standaardwaarde is 8.
- Kenmerken
Opmerkingen
Deze waarde moet een geheel getal groter dan nul zijn. Als er geen bevestiging wordt ontvangen na de laatste herverzending, treedt er een fout op in het kanaal.
Een bericht wordt beschouwd als verzonden als de bezorging bij de geadresseerde wordt bevestigd door de ontvanger.
Als een bevestiging niet binnen een bepaalde tijd wordt ontvangen voor een bericht dat is verzonden, wordt het bericht automatisch opnieuw door de infrastructuur verzonden. De infrastructuur probeert het bericht maximaal opnieuw te verzenden voor het aantal keren dat door deze eigenschap is opgegeven. Als er geen bevestiging wordt ontvangen na de laatste herverzending, treedt er een fout op in het kanaal.
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 tijd begint in eerste instantie bij 1 seconde voor de hertransmissie en verdubbelt de vertraging bij elke poging, wat resulteert in ongeveer 8,5 minuten tussen de eerste transmissiepoging 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.