APIM ağ geçidiniz, zaman zaman 500 veya 504 döndüren bir arka uca istekleri iletiyor. Başarısız çağrıları, yalnızca bu iki durum kodu için, bir saniyelik gecikmeyle en fazla üç kez yeniden denemelisiniz. Hangi ilke yapılandırmasını kullanmalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Arka uç çağrısını bir yeniden deneme ilkesiyle sarmalayın: <retry count="3" interval="1" condition="@(context.Response.StatusCode == 500 || context.Response.StatusCode == 504)">`<forward-request />`</retry>..
Neden bu cevap
Doğru cevap, yalnızca 500 veya 504 durum kodları için, belirtilen gecikmeyle ve maksimum deneme sayısıyla arka uç çağrısını yeniden denemek için tasarlanmış bir yeniden deneme ilkesini göstermektedir. Bu, sorunun gereksinimlerini doğrudan karşılar. Koşulsuz bir yeniden deneme ilkesi, tüm hatalarda yeniden deneme yapar ve bu da gereksiz yeniden denemelere yol açabilir. set-variable ve send-request ile JavaScript kullanmak, daha karmaşık ve APIM'in yerleşik yeniden deneme yeteneklerinden daha az verimli bir çözümdür. forward-request üzerindeki zaman aşımını ayarlamak, yeniden deneme mekanizması sağlamaz; yalnızca bir isteğin ne kadar süreyle yanıt bekleyeceğini belirler ve başarısız istekleri otomatik olarak yeniden denemez.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez