Una aplicación de AWS lee mensajes de una cola SQS y los procesa en lotes, luego envía los resultados a otra cola SQS consumida por un sistema heredado. El sistema heredado puede tardar hasta 5 minutos en procesar algunos mensajes y no se puede modificar. El desarrollador debe evitar actualizaciones fuera de orden en el sistema heredado. ¿Qué solución cumple con este requisito?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Utilice una cola SQS FIFO y configure el tiempo de espera de visibilidad (visibility timeout) de forma adecuada..
Por qué esta es la respuesta
La opción correcta es utilizar una cola SQS FIFO (First-In, First-Out) y configurar el tiempo de espera de visibilidad (visibility timeout) de forma adecuada. Las colas FIFO garantizan que los mensajes se procesen en el orden exacto en que se envían, lo cual es crucial para evitar actualizaciones fuera de orden en el sistema heredado. El visibility timeout debe ser lo suficientemente largo (al menos 5 minutos) para que el sistema heredado tenga tiempo de procesar el mensaje antes de que otro consumidor intente procesarlo nuevamente. Las colas SQS estándar no garantizan el orden de los mensajes, lo que podría llevar a actualizaciones fuera de orden. SendMessageBatchRequestEntry es para enviar múltiples mensajes en una sola solicitud, no para garantizar el orden. DelaySeconds retrasa la entrega inicial de un mensaje, no su orden de procesamiento una vez entregado.
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