Een oplossing maakt gebruik van Amazon SQS standard queues, een AWS Lambda-functie en een DynamoDB-tabel. De Lambda-functie wordt geactiveerd door SQS en schrijft items naar DynamoDB. Het ontwerp moet de schaalbaarheid van Lambda maximaliseren en ervoor zorgen dat berichten die Lambda succesvol verwerkt, niet opnieuw worden verwerkt. Welke configuratie voldoet aan deze vereisten?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Neem ReportBatchItemFailures op in de FunctionResponseTypes voor de Lambda event source mapping..
Waarom dit het antwoord is
De juiste optie is het opnemen van ReportBatchItemFailures in de FunctionResponseTypes voor de Lambda event source mapping. Dit zorgt ervoor dat Lambda alleen de berichten uit een batch als succesvol markeert die daadwerkelijk zijn verwerkt. Als een deel van de batch mislukt, kan Lambda SQS informeren welke specifieke berichten opnieuw moeten worden verwerkt, waardoor succesvol verwerkte berichten niet opnieuw worden verwerkt en de schaalbaarheid van Lambda wordt gemaximaliseerd door efficiënter om te gaan met fouten. Het instellen van het batch window op 1 seconde of de batch size op 1 zou de schaalbaarheid van Lambda verminderen door de verwerking van berichten te vertragen of te beperken. Het aanpassen van de SQS visibility timeout is belangrijk voor het voorkomen van dubbele verwerking bij retries, maar lost niet het probleem op van het opnieuw verwerken van reeds succesvol verwerkte items binnen een batch.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig