Udostępnij za pośrednictwem


MsmqBindingElementBase.MaxRetryCycles Właściwość

Definicja

Pobiera lub ustawia maksymalną liczbę cykli ponawiania prób dostarczenia komunikatów do odbieranej aplikacji.

public:
 property int MaxRetryCycles { int get(); void set(int value); };
[System.Configuration.ConfigurationProperty("maxRetryCycles", DefaultValue=2)]
[System.Configuration.IntegerValidator(MinValue=0)]
public int MaxRetryCycles { get; set; }
[<System.Configuration.ConfigurationProperty("maxRetryCycles", DefaultValue=2)>]
[<System.Configuration.IntegerValidator(MinValue=0)>]
member this.MaxRetryCycles : int with get, set
Public Property MaxRetryCycles As Integer

Wartość właściwości

Maksymalna liczba cykli ponawiania prób przed przeniesieniem komunikatu do kolejki komunikatów otrucia.

Atrybuty

Uwagi

Cykl ponawiania prób występuje, gdy komunikat jest przesyłany z kolejki ponawiania prób do kolejki aplikacji w celu podjęcia próby dostarczenia do aplikacji. Komunikaty są umieszczane w kolejce ponawiania po niepowodzeniu kilku natychmiastowych ponownych prób określonych przez ReceiveRetryCount. MaxRetryCycles określa liczbę cykli ponawiania i nie zawiera początkowej próby wysłania komunikatu. Próba dostarczenia komunikatu wynosi maksymalnie (1 + MaxRetryCycles) * (ReceiveRetryCount + 1) razy. Jeśli na przykład parametr ReceiveRetryCount = 0, a parametr MaxRetryCycles wynosi 1, istnieje maksymalnie dwie próby dostarczenia komunikatu. Ta właściwość jest dostępna od systemu operacyjnego Windows Vista.

Dotyczy