Bir Lambda işlevi bir Amazon SQS kuyruğundan tetiklenir. Test sırasında, bazı mesajlar işlev tarafından hala işlenirken kuyrukta yeniden görünür. Mesajların yeniden görünmesini nasıl engelleyebilirsiniz?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: SQS kuyruğu görünürlük zaman aşımını artırın..
Neden bu cevap
Doğru cevap, SQS kuyruğu görünürlük zaman aşımını artırmaktır. Bir Lambda işlevi bir SQS mesajını işlediğinde, SQS mesajı kuyruktan hemen silinmez, ancak görünmez hale gelir. Görünürlük zaman aşımı süresi içinde işlev mesajı başarıyla işlemez ve silmezse, mesaj kuyrukta tekrar görünür hale gelir ve başka bir tüketici tarafından işlenebilir. Bu durum, mesajların birden çok kez işlenmesine yol açabilir. Görünürlük zaman aşımını artırmak, Lambda işlevine mesajı başarıyla işleyip silmesi için daha fazla zaman tanır ve mesajın kuyrukta yeniden görünmesini engeller. Lambda işlevi zaman aşımını artırmak, işlevin daha uzun süre çalışmasına izin verir ancak SQS görünürlük zaman aşımıyla doğrudan ilgili değildir. Lambda işlevi bellek tahsisini artırmak, işlevin performansını artırabilir ancak mesajın yeniden görünmesini engellemez. Olay kaynağı eşlemesindeki toplu iş boyutunu artırmak, Lambda'nın tek bir çağrıda daha fazla mesaj işlemesine neden olur, ancak her bir mesajın işlenmesi için gereken süreyi veya görünürlük zaman aşımını etkilemez.
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