Wie können Sie Nachrichten wiederherstellen, wenn die Bereitstellung zu Nachrichtenverlust führt, bevor Sie aktualisierten Pub/Sub-Abonnentencode bereitstellen, der Nachrichten möglicherweise falsch bestätigt und Sie bestätigte Nachrichten nicht aufbewahren?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie einen Pub/Sub-Snapshot, bevor Sie den neuen Abonnentencode bereitstellen, und verwenden Sie eine Seek-Operation, um Nachrichten erneut zuzustellen, die nach der Erstellung des Snapshots verfügbar wurden..
Warum dies die Antwort ist
Die Erstellung eines Pub/Sub-Snapshots vor der Bereitstellung ist die effektivste Methode, um Nachrichtenverluste zu verhindern, wenn ein fehlerhafter Abonnent Nachrichten falsch bestätigt. Ein Snapshot speichert den Zustand der Nachrichten im Abonnement zu einem bestimmten Zeitpunkt. Wenn der neue Code fehlerhaft ist und Nachrichten fälschlicherweise bestätigt, können Sie mit einer Seek-Operation das Abonnement auf den Snapshot-Zeitpunkt zurücksetzen. Dies stellt sicher, dass alle Nachrichten, die vor oder zum Zeitpunkt des Snapshots noch nicht verarbeitet oder falsch bestätigt wurden, erneut zugestellt werden. Der Pub/Sub-Emulator hilft bei der Validierung vor der Bereitstellung, bietet aber keine Wiederherstellung für bereits falsch bestätigte Nachrichten in der Produktion. Cloud Build und dessen Zeitstempel sind nützlich für Rollbacks von Code, aber nicht für die Wiederherstellung von Nachrichten, die bereits vom Pub/Sub-Dienst als bestätigt markiert wurden. Dead-Lettering fängt nur Nachrichten ab, die nicht verarbeitet werden können, nicht aber solche, die fälschlicherweise bestätigt wurden.
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