Una función Lambda se activa desde una cola de Amazon SQS. Durante las pruebas, algunos mensajes reaparecen en la cola mientras la función aún los está procesando. ¿Cómo puede evitar que los mensajes reaparezcan?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Aumentar el tiempo de espera de visibilidad (visibility timeout) de la cola SQS..
Por qué esta es la respuesta
El tiempo de espera de visibilidad (visibility timeout) de SQS es el período durante el cual un mensaje se oculta de otros consumidores después de que un consumidor lo recibe. Si la función Lambda no elimina el mensaje de la cola antes de que expire este tiempo, el mensaje vuelve a ser visible y puede ser procesado por otra instancia de la función o por la misma instancia nuevamente, lo que causa reprocesamiento. Aumentar este tiempo le da a la función Lambda más margen para procesar y eliminar el mensaje. Aumentar el timeout de Lambda solo afecta cuánto tiempo puede ejecutarse la función, no el comportamiento de visibilidad del mensaje en SQS. Aumentar la memoria de Lambda puede acelerar el procesamiento, pero no previene directamente la reaparición del mensaje si el tiempo de visibilidad es demasiado corto. El tamaño del lote afecta cuántos mensajes se envían a la función a la vez, no su visibilidad individual.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta