Una función Lambda consume mensajes de una cola de Amazon SQS que está configurada con una cola de mensajes fallidos (DLQ). Algunos mensajes fallaron en el procesamiento debido a un error que ya ha sido corregido. El desarrollador ahora quiere reprocesar los mensajes fallidos. ¿Qué acción debería tomar el desarrollador?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Usar la API StartMessageMoveTask para mover mensajes de la cola de mensajes fallidos de vuelta a la cola SQS original..
Por qué esta es la respuesta
La acción correcta es usar la API StartMessageMoveTask. Esta API de Amazon SQS está diseñada específicamente para mover mensajes de una cola de origen (como una DLQ) a una cola de destino. Esto permite reprocesar fácilmente los mensajes fallidos una vez que se ha resuelto el problema subyacente. Las opciones incorrectas son: Usar SendMessageBatch: Esta API se utiliza para enviar nuevos mensajes a una cola, no para mover mensajes existentes de una DLQ. Requeriría leer los mensajes de la DLQ y luego enviarlos manualmente, lo cual es menos eficiente y propenso a errores. Usar ChangeMessageVisibility: Esta API cambia la visibilidad de los mensajes dentro de la misma cola, no los mueve entre colas. Los mensajes en la DLQ no están en la cola original. Usar PurgeQueue: Esta API elimina permanentemente todos los mensajes de una cola, lo cual es lo opuesto a lo que se desea hacer (reprocesar los mensajes).
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