MsmqBindingElementBase.MaxRetryCycles Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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
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.