Share via


ReliableSessionElement.MaxRetryCount Propriété

Définition

Obtient ou définit le nombre maximal de tentatives effectuées par un canal fiable pour retransmettre un message pour lequel il n'a pas reçu d'accusé de réception en appelant Send sur son canal sous-jacent.

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

Valeur de propriété

Nombre maximal de tentatives qu'un canal fiable peut effectuer pour retransmettre un message dont il n'a pas reçu d'accusé de réception, en appelant Send sur son canal sous-jacent. La valeur minimale est 1, la valeur maximale est 20 et la valeur par défaut est 8.

Attributs

Remarques

Cette valeur doit être un entier supérieur à zéro. Si aucun accusé de réception n'est reçu après la dernière retransmission, le canal notifie l'erreur.

Un message est considéré à transférer si sa remise au destinataire est acceptée par le destinataire.

Si, pour un message ayant été transmis, aucun accusé de réception n'est reçu pendant un certain temps, l'infrastructure retransmet automatiquement le message. L'infrastructure essaie alors de renvoyer le message d'après le nombre maximal de tentatives spécifiées par la propriété. Si aucun accusé de réception n'est reçu après la dernière retransmission, le canal notifie l'erreur.

L'infrastructure utilise un algorithme de réduction de puissance exponentiel pour déterminer quand retransmettre, selon un délai aller-retour moyen calculé. Ce délai démarre initialement 1 seconde avant la retransmission et, le délai doublant à chaque tentative, le délai écoulé entre la première et la dernière tentative de retransmission est d'environ 8,5 minutes. Le délai de la première tentative de retransmission est ajusté au délai aller-retour calculé et le décalage créé par ces tentatives varie en conséquence. Cela permet au délai de retransmission de s'adapter dynamiquement aux conditions de réseau variables.

S’applique à