Bir Amazon SQS kuyruğuna gelen mesajları işleyen bir iş akışı oluşturmanız gerekiyor. Bir mesaj geldikten sonra, iş akışı mesajı işlemek için bir Lambda işlevini çağırmadan önce belirli bir gecikme kadar beklemelidir. Bu davranışı EN AZ operasyonel çabayla sağlayan yaklaşım hangisidir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: SQS kuyruğunun DelaySeconds değerini gerekli gecikmeye ayarlayın. Lambda işlevi için bir event source mapping yapılandırın ve kaynak olarak SQS kuyruğunu belirtin..
Neden bu cevap
Doğru cevap, SQS kuyruğunun DelaySeconds değerini gerekli gecikmeye ayarlamak ve bir Lambda işlevi için SQS kuyruğunu kaynak olarak belirten bir olay kaynağı eşlemesi yapılandırmaktır. DelaySeconds, SQS'e gönderilen mesajların tüketiciye görünür hale gelmeden önce belirtilen süre kadar gecikmesini sağlar. Bu, Lambda'nın mesajı işlemeden önce otomatik olarak beklemesini sağlar ve en az operasyonel çabayı gerektirir. Diğer seçenekler neden yanlış: Step Functions kullanmak, basit bir gecikme için gereksiz karmaşıklık ve operasyonel yük getirir. Lambda içinde mesajları yeniden yayınlamak, ek kodlama, maliyet ve gecikme yönetimi için daha karmaşık bir çözüm oluşturur. Visibility Timeout ise bir mesajın işlenmeye başlandıktan sonra diğer tüketicilere görünmez kalma süresini belirler, mesajın kuyruğa geldikten sonraki ilk görünürlüğünü geciktirmez.
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