Język

ReliableSessionElement.MaxRetryCount Właściwość

Definicja

Pobiera lub ustawia maksymalną liczbę prób ponownego przesłania wiadomości, dla których nie odebrano potwierdzenia, wywołując metodę Wyślij w swoim kanale bazowym.

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

Wartość właściwości

Maksymalna liczba prób ponownego przesłania wiadomości, dla których nie odebrano potwierdzenia, przez wywołanie polecenia Send w kanale źródłowym. Wartość minimalna to 1; maksymalnie 20; a wartość domyślna to 8.

Atrybuty

Uwagi

Ta wartość powinna być liczbą całkowitą większą niż zero. Jeśli potwierdzenie nie zostanie odebrane po ostatniej retransmisji, błędy kanału.

Wiadomość jest uważana za przeniesioną, jeśli jej dostarczanie na adresata jest potwierdzane przez odbiorcę.

Jeśli potwierdzenie nie zostanie odebrane w określonym czasie dla komunikatu, który został przesłany, infrastruktura automatycznie ponownie przesyła komunikat. Infrastruktura próbuje ponownie wysłać komunikat co najwyżej liczbę razy określoną przez tę właściwość. Jeśli potwierdzenie nie zostanie odebrane po ostatniej retransmisji, błędy kanału.

Infrastruktura używa algorytmu wycofywania wykładniczego w celu określenia, kiedy należy ponownie przesłać, na podstawie obliczonego średniego czasu rundy. Czas początkowo rozpoczyna się o 1 sekundę przed ponownym przesłaniem i podwojeniem opóźnienia przy każdej próbie, co powoduje przekazanie około 8,5 minut między pierwszą próbą transmisji a ostatnią próbą ponownego przesłania. Czas pierwszej próby ponownej transmisji jest dostosowywany zgodnie z obliczonym czasem rundy i wynikowym odcinku czasu, który te próby są różne. Dzięki temu czas ponownej komunikacji dynamicznie dostosowuje się do różnych warunków sieciowych.

Dotyczy