Musisz zbudować workflow, który przetwarza wiadomości przychodzące do kolejki Amazon SQS. Po nadejściu wiadomości, workflow powinien odczekać określone opóźnienie przed wywołaniem funkcji Lambda w celu jej przetworzenia. Które podejście zapewnia takie zachowanie przy NAJMNIEJSZYM wysiłku operacyjnym?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Ustaw DelaySeconds kolejki SQS na wymagane opóźnienie. Skonfiguruj mapowanie źródła zdarzeń dla funkcji Lambda i określ kolejkę SQS jako źródło..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to ustawienie DelaySeconds kolejki SQS na wymagane opóźnienie. Ta funkcja SQS celowo opóźnia dostarczenie nowych wiadomości do konsumentów o określony czas. Połączenie tego z mapowaniem źródła zdarzeń Lambda-SQS (Event Source Mapping) oznacza, że Lambda automatycznie otrzyma wiadomość dopiero po upływie tego opóźnienia, co jest najbardziej efektywnym operacyjnie rozwiązaniem. Opcja z AWS Step Functions wymagałaby dodatkowego zarządzania stanami i harmonogramowania, co zwiększa złożoność operacyjną. Opcja z ponownym publikowaniem wiadomości w Lambdzie wprowadza dodatkową logikę i potencjalne opóźnienia w przetwarzaniu, a także zwiększa koszty operacyjne związane z wielokrotnym przetwarzaniem wiadomości. Ustawienie Visibility Timeout jest używane do ukrywania wiadomości przed innymi konsumentami podczas jej przetwarzania, a nie do opóźniania jej początkowego dostarczenia.
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