Eine Satelliten-Telemetrie-Pipeline platziert kleine Datenpakete in eine Amazon SQS Standard-Warteschlange. Eine nachgeschaltete Anwendung transformiert die Nachrichten, kann aber manchmal bestimmte Nachrichten nicht transformieren; diese fehlgeschlagenen Nachrichten verbleiben in der SQS-Warteschlange. Der DevOps-Ingenieur muss fehlgeschlagene Nachrichten aufbewahren und sie Wissenschaftlern zur Überprüfung und späteren erneuten Verarbeitung zur Verfügung stellen. Welche Lösung erfüllt diese Anforderungen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie eine SQS-Dead-Letter-Queue (DLQ). Aktualisieren Sie die Redrive-Policy der ursprünglichen Warteschlange, um Nachrichten nach maximal 1 Empfang an die DLQ zu senden. Lassen Sie Wissenschaftler die DLQ überprüfen und Nachrichten später erneut verarbeiten..
Warum dies die Antwort ist
Die korrekte Lösung ist die Verwendung einer SQS Dead-Letter-Queue (DLQ). Wenn Nachrichten von der Anwendung nicht verarbeitet werden können, bleiben sie in der ursprünglichen Warteschlange und werden nach mehrmaligem Empfang (definiert durch die maxReceiveCount in der Redrive-Policy) automatisch an die DLQ verschoben. Dies bewahrt die fehlgeschlagenen Nachrichten und macht sie für Wissenschaftler zur Überprüfung und späteren manuellen Neuverarbeitung zugänglich. Die Option mit AWS Lambda und S3 ist zu komplex und erfordert benutzerdefinierte Logik für die Validierung und das Replay, was die Wartung erschwert. Die Umwandlung in eine FIFO-Warteschlange ist für dieses Problem nicht relevant, da FIFO-Warteschlangen die Reihenfolge garantieren, aber nicht direkt das Problem der fehlgeschlagenen Nachrichtenbehandlung lösen. Die API Gateway-Lösung mit virtuellen Warteschlangen ist ebenfalls unnötig komplex und würde eine erhebliche Umgestaltung der Anwendung erfordern, ohne die Vorteile einer DLQ zu bieten.
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