ReliableSessionElement.MaxRetryCount Proprietà

Definizione

Ottiene o imposta il numero massimo di tentativi di ritrasmissione di un canale affidabile per cui non ha ricevuto un riconoscimento chiamando Send sul canale sottostante.

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

Valore della proprietà

Numero massimo di tentativi di ritrasmissione di un messaggio per cui un canale affidabile non ha ricevuto un riconoscimento chiamando Send sul canale sottostante. Il valore minimo è 1; il massimo 20; e il valore predefinito è 8.

Attributi

Commenti

Questo valore deve essere un numero intero maggiore di zero. Se non viene ricevuto un riconoscimento dopo l'ultima ritrasmissione, il canale genera errori.

Un messaggio viene considerato trasferito se il recapito al destinatario viene riconosciuto dal destinatario.

Se un riconoscimento non viene ricevuto entro un determinato periodo di tempo per un messaggio trasmesso, l'infrastruttura ritrasmette automaticamente il messaggio. L'infrastruttura tenta di inviare nuovamente il messaggio per, al massimo, il numero di volte specificato da questa proprietà. Se non viene ricevuto un riconoscimento dopo l'ultima ritrasmissione, il canale genera errori.

L'infrastruttura usa un algoritmo di back-off esponenziale per determinare quando ritrasmettere, in base a un tempo medio di round trip calcolato. L'ora inizia inizialmente a 1 secondo prima della ritrasmissione e raddoppia il ritardo con ogni tentativo, il che comporta il passaggio di circa 8,5 minuti tra il primo tentativo di trasmissione e l'ultimo tentativo di ritrasmissione. Il tempo per il primo tentativo di ritrasmissione viene modificato in base al tempo di round trip calcolato e l'intervallo di tempo risultante che tali tentativi richiedono varia di conseguenza. Ciò consente al tempo di ritrasmissione di adattarsi dinamicamente alle diverse condizioni di rete.

Si applica a