Aplikacja pobiera wiadomości z kolejki Amazon SQS, ale czasami aplikacja jest niedostępna, co powoduje wygaśnięcie i usunięcie wiadomości po 1 dniu, prowadząc do utraty danych. Które działania zmniejszą utratę danych dla aplikacji? (Wybierz dwie.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Increase the message retention period, Attach a dead-letter queue (DLQ) to the SQS queue..
Dlaczego to jest odpowiedź
Zwiększenie okresu przechowywania wiadomości (message retention period) w Amazon SQS pozwala na dłuższe przechowywanie wiadomości w kolejce, nawet jeśli aplikacja jest niedostępna. Domyślny okres to 4 dni, ale można go zwiększyć do 14 dni, co daje aplikacji więcej czasu na przetworzenie wiadomości przed ich automatycznym usunięciem. Dołączenie kolejki martwych listów (DLQ) do kolejki SQS jest kluczowe. Wiadomości, które nie mogą zostać przetworzone po określonej liczbie prób (redrive policy), są automatycznie przenoszone do DLQ zamiast być usuwane. Dzięki temu można je później analizować i przetwarzać, co zapobiega utracie danych. Zwiększenie limitu widoczności (visibility timeout) jest niewystarczające, ponieważ jedynie wydłuża czas, w którym wiadomość jest niewidoczna dla innych konsumentów po jej odebraniu, ale nie zapobiega jej usunięciu po upływie okresu retencji. Użycie kolejki opóźniającej (delay queue) opóźnia dostarczanie wiadomości, a nie zapobiega utracie danych. Zmniejszenie czasu przetwarzania wiadomości jest dobrą praktyką, ale nie rozwiązuje problemu niedostępności aplikacji i utraty wiadomości.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana