Bir Lambda işlevi, bir Amazon SQS standart kuyruğundan (toplu iş boyutu 10) gelen mesajları işler ve sonuçları S3'e yazar. İlk gün, mesaj geliş hızı işlem hızını aşıyor ve kuyruğa alınmış birçok mesaj geçersiz veri içeriyor, bu da geçerli mesajların gerekli işleme son tarihlerini kaçırmasına neden oluyor. Hangi değişiklik, geçerli mesajların zaman çizelgesine uymasını sağlayacaktır?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Lambda toplu iş boyutunu değiştirmeyin. Lambda işlevini, başarısız toplu iş öğelerini bildirecek şekilde yapılandırın, böylece başarısız olan tek tek mesajlar kuyruğa geri döner. Başarısız mesajlar için bir SQS dead-letter kuyruğu yapılandırın..
Neden bu cevap
Doğru cevap, Lambda işlevini başarısız toplu iş öğelerini bildirecek şekilde yapılandırmak ve başarısız mesajlar için bir Dead-Letter Kuyruğu (DLQ) kurmaktır. Bu yaklaşım, geçersiz mesajların işlenmesini engellerken, geçerli mesajların işlenmeye devam etmesini sağlar. Lambda'nın başarısız toplu iş öğelerini bildirme özelliği sayesinde, yalnızca hatalı mesajlar tekrar kuyruğa döner ve DLQ'ye yönlendirilir, böylece geçerli mesajların işleme süresi etkilenmez. Lambda toplu iş boyutunu artırmak, geçersiz mesajların işlenmesini hızlandırarak sorunu daha da kötüleştirebilir. SQS kuyruğunu FIFO'ya dönüştürmek, standart kuyrukların yüksek aktarım hızını azaltır ve bu senaryo için uygun değildir. SQS aktarım hızı kotasını artırmak veya S3 Transfer Acceleration kullanmak, sorunun kök nedeni olan geçersiz mesajların işlenmesini çözmez.
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