MsmqBindingElementBase.MaxRetryCycles Właściwość

Definicja

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

public:
 property int MaxRetryCycles { int get(); void set(int value); };
public int MaxRetryCycles { get; set; }
member this.MaxRetryCycles : int with get, set
Public Property MaxRetryCycles As Integer

Wartość właściwości

Int32

Wartość określająca liczbę cykli ponawiania próby przed przeniesieniem komunikatu do kolejki komunikatu o truciznie.

Wyjątki

Wartość jest mniejsza niż zero.

Uwagi

Cykl ponawiania próby polega na tym, że komunikat jest przenoszony z kolejki ponawiania prób do kolejki aplikacji w celu podjęcia próby dostarczenia do aplikacji. Komunikaty są umieszczane w kolejce ponawiania próby po niepowodaniu kilku natychmiastowych ponownych prób określonych przez ReceiveRetryCount. MaxRetryCycles określa liczbę cykli ponawiania próby i nie zawiera początkowej próby wysłania komunikatu. Próba dostarczenia komunikatu jest dokonana maksymalnie (1 + MaxRetryCycles) * (ReceiveRetryCount + 1) razy. Na przykład jeśli parametr ReceiveRetryCount = 0 i MaxRetryCycles wynosi 1, istnieje maksymalnie dwie próby dostarczenia komunikatu. Ta właściwość jest używana tylko w systemach operacyjnych, począwszy od Windows Vista.

Dotyczy