Bir Lambda işlevi, bir dead-letter queue (DLQ) ile yapılandırılmış bir Amazon SQS kuyruğundan mesajları tüketmektedir. Bazı mesajlar, o zamandan beri düzeltilmiş bir hata nedeniyle işlenemedi. Geliştirici şimdi başarısız olan mesajları yeniden işlemek istiyor. Geliştirici hangi eylemi gerçekleştirmelidir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Mesajları dead-letter kuyruğundan orijinal SQS kuyruğuna geri taşımak için StartMessageMoveTask API'sini kullanın..
Neden bu cevap
Doğru cevap, mesajları dead-letter kuyruğundan orijinal SQS kuyruğuna geri taşımak için StartMessageMoveTask API'sini kullanmaktır. Bu API, DLQ'daki işlenemeyen mesajları otomatik olarak kaynak kuyruğuna geri taşımak için tasarlanmıştır ve geliştiricinin hatayı düzelttikten sonra bu mesajları yeniden işlemesine olanak tanır. SendMessageBatch API'sini kullanmak, mesajları manuel olarak okuyup geri göndermeyi gerektirir ki bu, büyük hacimli mesajlar için verimsizdir ve mesajların sırasını veya teslim garantilerini etkileyebilir. ChangeMessageVisibility API'si, bir mesajın görünürlük zaman aşımını değiştirir ancak mesajı bir kuyruktan diğerine taşımaz. PurgeQueue API'si, bir kuyruktaki tüm mesajları kalıcı olarak siler; bu, mesajları yeniden işlemek yerine kaybetmeye neden olur.
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