Sie müssen einen Workflow erstellen, der Nachrichten verarbeitet, die in einer Amazon SQS-Warteschlange ankommen. Nachdem eine Nachricht angekommen ist, soll der Workflow eine bestimmte Verzögerung abwarten, bevor er eine Lambda-Funktion aufruft, um sie zu verarbeiten. Welcher Ansatz bietet dieses Verhalten mit dem geringsten Betriebsaufwand?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Setzen Sie die DelaySeconds der SQS-Warteschlange auf die erforderliche Verzögerung. Konfigurieren Sie ein Event Source Mapping für die Lambda-Funktion und geben Sie die SQS-Warteschlange als Quelle an..
Warum dies die Antwort ist
Die Einstellung von DelaySeconds für eine SQS-Warteschlange bewirkt, dass neue Nachrichten für die angegebene Zeitspanne unsichtbar bleiben, bevor sie für den Verbrauch verfügbar werden. In Kombination mit einem Lambda Event Source Mapping, das die SQS-Warteschlange als Quelle nutzt, wird die Lambda-Funktion automatisch aufgerufen, nachdem die Verzögerungszeit abgelaufen ist und die Nachricht sichtbar wird. Dies ist der Ansatz mit dem geringsten Betriebsaufwand, da SQS und Lambda die Verzögerung und den Aufruf nativ verwalten. Die Option mit AWS Step Functions ist komplexer und erfordert die Verwaltung einer Zustandsmaschine und eines EventBridge-Triggers, was einen höheren Betriebsaufwand bedeutet. Die Option, die SQS-Warteschlange mit Lambda abzufragen und benutzerdefinierte Attribute zu verwenden, erfordert benutzerdefinierten Code für die Verzögerungslogik und ist ineffizient. Das Setzen des Visibility Timeout würde die Nachricht nach dem ersten Empfang unsichtbar machen, aber nicht die anfängliche Sichtbarkeit verzögern, was nicht der Anforderung entspricht.
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