Bestellbestätigungs-E-Mails werden über eine Cloud Function gesendet; Aufrufer erhalten HTTP 500s und E-Mails gehen verloren. Wie minimieren Sie den E-Mail-Verlust?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Veröffentlichen Sie ausgehende E-Mail-Nachrichten in einem Pub/Sub-Thema und aktualisieren Sie die Cloud Function, um dieses Thema zu konsumieren..
Warum dies die Antwort ist
Das Veröffentlichen von E-Mail-Nachrichten in einem Pub/Sub-Thema und das Aktualisieren der Cloud Function zum Konsumieren dieses Themas minimiert den E-Mail-Verlust. Pub/Sub bietet ein asynchrones Messaging-System, das Nachrichten zuverlässig speichert, bis sie erfolgreich verarbeitet wurden. Wenn die Cloud Function fehlschlägt (z.B. HTTP 500), bleibt die Nachricht in Pub/Sub erhalten und kann erneut verarbeitet werden, was den Verlust von E-Mails verhindert. Das Erhöhen des Cloud Function-Timeouts auf neun Minuten würde zwar die Chance erhöhen, dass die Funktion innerhalb des Timeouts abgeschlossen wird, löst aber nicht das Problem von Fehlern, die zu HTTP 500 führen, und bietet keine Wiederholungsmechanismen. Das Schreiben in Memorystore und das Auslösen der Cloud Function würde eine zusätzliche Abhängigkeit und Komplexität einführen, ohne die inhärente Zuverlässigkeit von Pub/Sub für asynchrone Aufgaben zu bieten. Die Senderanwendung jede Sekunde wiederholen zu lassen, würde zu einer hohen Last auf dem E-Mail-Dienst und der Cloud Function führen und ist keine robuste Lösung für dauerhafte Fehler oder Ausfälle.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich