Aracılığıyla paylaş


MsmqBindingElementBase.MaxRetryCycles Özellik

Tanım

İletilerin alıcı uygulamaya teslimini denemek için en fazla yeniden deneme döngüsü sayısını alır veya ayarlar.

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

Özellik Değeri

Int32

Bir iletiyi zehirli ileti kuyruğuna aktarmadan önce denenecek en fazla yeniden deneme döngüsü sayısı.

Öznitelikler

Açıklamalar

Yeniden deneme döngüsü, bir iletinin uygulamaya teslimi denemek için yeniden deneme kuyruğundan uygulama kuyruğuna aktarılmasıdır. İletiler, tarafından ReceiveRetryCountbelirtilen sayıda anında yeniden deneme başarısız olduktan sonra yeniden deneme kuyruğuna yerleştirilir. MaxRetryCycles yeniden deneme döngülerinin sayısını belirtir ve iletiyi göndermeye yönelik ilk denemeyi içermez. İleti teslim etme girişimi en fazla (1 + MaxRetryCycles) * (ReceiveRetryCount + 1) kez yapılır. Örneğin, ReceiveRetryCount = 0 ve MaxRetryCycles 1 ise, iletiyi teslim etmek için en fazla iki girişim vardır. Bu özellik, Windows Vista işletim sisteminden itibaren kullanılabilir.

Şunlara uygulanır