Ein Entwickler verwendet AWS Step Functions, wobei jeder Schritt eine Lambda-Funktion aufruft. Die Zustandsmaschine schlägt in der GetResource-Aufgabe entweder mit IllegalArgumentException oder TooManyRequestsException fehl. Anforderung: Wenn IllegalArgumentException auftritt, soll die Zustandsmaschine sofort anhalten. Wenn TooManyRequestsException auftritt, soll die Zustandsmaschine die GetResource-Aufgabe nach einer Wartezeit von 10 Sekunden noch einmal wiederholen; schlägt dieser Wiederholungsversuch fehl, soll die Zustandsmaschine anhalten. Wie kann der Entwickler das Lambda-Wiederholungsverhalten implementieren, ohne zusätzliche Schritte zur Zustandsmaschine hinzuzufügen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Fügen Sie dem GetResource-Zustand eine Retry-Richtlinie hinzu. Konfigurieren Sie die Retry-Richtlinie mit dem Fehlertyp TooManyRequestsException, einem Intervall von 10 Sekunden und einem Maximalwert für Versuche von 1..
Warum dies die Antwort ist
Die Anforderung kann durch eine Retry-Richtlinie (Wiederholungsrichtlinie) direkt im GetResource-Zustand erfüllt werden, ohne zusätzliche Zustände hinzuzufügen. Eine Retry-Richtlinie ermöglicht es, spezifische Fehler abzufangen und Wiederholungsversuche mit konfigurierbaren Intervallen und maximalen Versuchen zu definieren. Für TooManyRequestsException wird ein Intervall von 10 Sekunden und ein Maximalwert für Versuche von 1 festgelegt, was bedeutet, dass der Zustand einmal nach 10 Sekunden wiederholt wird. IllegalArgumentException wird nicht in der Retry-Richtlinie aufgeführt, sodass die Zustandsmaschine bei diesem Fehler sofort stoppt, wie gefordert. Die Option mit dem Delay-Zustand ist falsch, da sie einen zusätzlichen Zustand hinzufügt. Die Option mit dem Catcher und dem nächsten Zustand auf GetResource ist falsch, da Catcher nicht direkt Wiederholungen innerhalb desselben Zustands mit einem Intervall steuern, sondern zu einem anderen Zustand weiterleiten. Die Option mit dem Duplizieren des GetResource-Zustands ist ebenfalls falsch, da sie zusätzliche Zustände erfordert.
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