Emaile z potwierdzeniem zamówienia są wysyłane za pośrednictwem Cloud Function; wywołujący otrzymują błędy HTTP 500, a wiadomości e-mail są tracone. Jak zminimalizować utratę wiadomości e-mail?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Publikuj wychodzące wiadomości e-mail w temacie Pub/Sub i zaktualizuj Cloud Function, aby konsumowała ten temat..
Dlaczego to jest odpowiedź
Publikowanie wiadomości e-mail w temacie Pub/Sub i aktualizacja Cloud Function do konsumowania tego tematu jest najlepszym rozwiązaniem, ponieważ Pub/Sub zapewnia asynchroniczne, niezawodne dostarczanie wiadomości. Jeśli Cloud Function napotka błąd, wiadomość pozostanie w temacie Pub/Sub i zostanie ponownie dostarczona, co minimalizuje utratę wiadomości e-mail. Zwiększenie limitu czasu Cloud Function może pomóc w przypadku długotrwałych operacji, ale nie rozwiązuje problemu utraty wiadomości w przypadku błędów. Zapisywanie wiadomości e-mail do Memorystore i wyzwalanie Cloud Function do ich odczytywania wprowadza dodatkową złożoność i nie oferuje takiej samej gwarancji dostarczania jak Pub/Sub. Ponawianie wywołania Cloud Function przez aplikację wysyłającą co sekundę w przypadku awarii może prowadzić do nadmiernego obciążenia i nie gwarantuje dostarczenia, jeśli problem jest trwały.
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