ReliableSessionElement.MaxRetryCount Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.