Een Lambda-functie verwerkt berichten van een Amazon SQS standaardwachtrij (batchgrootte 10) en schrijft resultaten naar S3. Op dag één overtreft de aankomst van berichten de verwerking en veel berichten in de wachtrij bevatten ongeldige gegevens, waardoor geldige berichten de vereiste verwerkingsdeadlines missen. Welke wijziging zorgt ervoor dat geldige berichten hun tijdlijn halen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Houd de Lambda batchgrootte ongewijzigd. Configureer de Lambda-functie om mislukte batchitems te rapporteren, zodat individuele mislukte berichten worden teruggestuurd naar de wachtrij. Configureer een SQS dead-letter queue voor mislukte berichten..
Waarom dit het antwoord is
De correcte optie pakt het probleem van ongeldige berichten aan die geldige berichten blokkeren. Door de Lambda-functie te configureren om mislukte batchitems te rapporteren, worden alleen de ongeldige berichten teruggestuurd naar de wachtrij, terwijl de geldige berichten succesvol worden verwerkt. Een Dead-Letter Queue (DLQ) vangt de persistent ongeldige berichten op, waardoor ze de hoofdrij niet meer blokkeren en de verwerking van geldige berichten niet vertragen. De batchgrootte hoeft niet te worden gewijzigd, omdat het probleem niet de grootte van de batch is, maar de aanwezigheid van ongeldige berichten erin. De andere opties zijn minder effectief: Het verhogen van de batchgrootte of concurrency lost het probleem van ongeldige berichten niet op; ze zullen nog steeds de verwerking van geldige berichten blokkeren. Het converteren naar FIFO is niet nodig voor dit probleem en kan de doorvoer beperken. Het verlagen van de batchgrootte of het verhogen van de SQS-doorvoer lost het onderliggende probleem van ongeldige berichten niet op. S3 Transfer Acceleration is niet relevant voor het verwerkingsprobleem van ongeldige berichten in SQS.
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