Funkcja Lambda przetwarza wiadomości z kolejki Amazon SQS, która jest skonfigurowana z kolejką martwych wiadomości (DLQ). Niektóre wiadomości nie zostały przetworzone z powodu błędu, który został już naprawiony. Deweloper chce teraz ponownie przetworzyć nieudane wiadomości. Jakie działanie powinien podjąć deweloper?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj API StartMessageMoveTask, aby przenieść wiadomości z kolejki martwych wiadomości z powrotem do oryginalnej kolejki SQS..
Dlaczego to jest odpowiedź
Aby ponownie przetworzyć wiadomości z DLQ, deweloper powinien użyć API StartMessageMoveTask. To API jest przeznaczone do przenoszenia wiadomości z kolejki źródłowej (w tym przypadku DLQ) do kolejki docelowej (oryginalnej kolejki SQS) w celu ponownego przetworzenia, co jest dokładnie tym, czego potrzebuje deweloper. Opcja SendMessageBatch jest używana do wysyłania nowych wiadomości do kolejki, a nie do przenoszenia istniejących. ChangeMessageVisibility zmienia widoczność wiadomości w tej samej kolejce, a nie przenosi je do innej. PurgeQueue usuwa wszystkie wiadomości z kolejki, co spowodowałoby utratę danych, a nie ich ponowne przetworzenie.
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