Een Lambda-functie wordt getriggerd vanuit een Amazon SQS-wachtrij. Tijdens het testen verschijnen sommige berichten opnieuw in de wachtrij terwijl ze nog worden verwerkt door de functie. Hoe kunt u voorkomen dat de berichten opnieuw verschijnen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Verhoog de SQS-wachtrij visibility timeout..
Waarom dit het antwoord is
Wanneer een Lambda-functie berichten uit een SQS-wachtrij verwerkt, worden deze berichten onzichtbaar gemaakt voor andere consumenten gedurende de 'visibility timeout'. Als de Lambda-functie de verwerking niet binnen deze timeout voltooit en het bericht niet verwijdert, wordt het bericht weer zichtbaar in de wachtrij. Door de SQS-wachtrij visibility timeout te verhogen, krijgt de Lambda-functie meer tijd om het bericht te verwerken voordat het opnieuw verschijnt. Het verhogen van de Lambda-functie timeout (optie 1) kan helpen als de functie crasht door een timeout, maar het lost het probleem van het opnieuw verschijnen van berichten niet op als de SQS visibility timeout korter is. Het verhogen van de geheugentoewijzing (optie 3) kan de prestaties verbeteren, maar heeft geen directe invloed op het opnieuw verschijnen van berichten. Het verhogen van de batch size (optie 4) kan de doorvoer verhogen, maar kan het probleem juist verergeren als de verwerkingstijd per batch te lang wordt.
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