İçeriğe geçin

Tekrar deneme stratejisi

Tekrar deneme stratejisi hangi hatada, ne kadar bekleyerek ve hangi sınıra kadar yeniden deneneceğini belirler.

Diğer adlarıRetry StrategyRetry-Strategie
API ve veri sözleşmeleri

Tekrar deneme stratejisi, başarısız veya yanıtsız işlemin ne zaman yeniden deneneceğini belirler. Geçici sorunlarla önce düzeltilmesi gereken hataları ayırır; deneme sayısını veya toplam süreyi sınırlar.

Kurgusal örnekte entegrasyon üç ek denemeden önce sırasıyla 2, 4 ve 8 saniye beklesin. Bunlar genel kural değildir, örnek değerlerdir. Rastgele ek bekleme, çok sayıda alıcının aynı anda yeniden göndermesini azaltabilir. Hedef sistemin kuralları da dikkate alınır.

Eksik ürün kodu yalnız beklemekle geçerli olmaz. Kaybolan yanıt ise daha önce tamamlanmış işlemi gizleyebilir. Tekrardan önce idempotans veya sonuç karşılaştırmasıyla güvenli etki netleşmelidir. Tekrar etmek tek başına hatayı düzeltmek değildir.

Kaynaklar