Langue

ReliableSessionElement.MaxRetryCount Propriété

Définition

Obtient ou définit le nombre maximal de fois où un canal fiable tente de retransmettre un message pour lequel il n’a pas reçu d’accusé de réception, en appelant Envoyer 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 fois qu’un canal fiable tente de retransmettre un message pour lequel il n’a pas reçu d’accusé de réception, en appelant Envoyer sur son canal sous-jacent. La valeur minimale est 1 ; le maximum de 20 ; et la valeur par défaut est 8.

Attributs

Remarques

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

Un message est considéré comme transféré si sa remise au destinataire est reconnue par le destinataire.

Si un accusé de réception n’est pas reçu dans un certain délai pour un message transmis, l’infrastructure retransmet automatiquement le message. L’infrastructure tente de renvoyer le message pour, au plus, le nombre de fois spécifié par cette propriété. Si un accusé de réception n’est pas reçu après la dernière retransmission, le canal échoue.

L’infrastructure utilise un algorithme d’interruption exponentielle pour déterminer quand retransmettre, en fonction d’une durée moyenne calculée d’aller-retour. Le temps commence initialement à 1 seconde avant la retransmission et double le délai avec chaque tentative, ce qui entraîne environ 8,5 minutes de passage entre la première tentative de transmission et la dernière tentative de retransmission. La durée de la première tentative de retransmission est ajustée en fonction du temps d’aller-retour calculé et de la durée résultante que ces tentatives prennent varie en conséquence. Cela permet au temps de retransmission de s’adapter dynamiquement aux différentes conditions réseau.

S’applique à