Cómo procesar mensajes en la cola de letras muertas

Cómo procesar mensajes en la cola de letras muertas

Amazon SQS permite fácilmente a los usuarios almacenar y transferir mensajes entre componentes de software.

Los usuarios crean colas en el Amazon SQS y envían y reciben mensajes en esas colas. La cola de letra muerta contiene mensajes que no se pueden procesar.

Los mensajes almacenados en la cola de letras muertas se pueden procesar a la cola principal reiniciando manualmente el mensaje. Una forma de hacerlo es ir a la cola de letra muerta y obtener el contenido de los mensajes en la cola de letras muertas y luego enviar el contenido del mensaje a la cola principal. Pero en lugar del procesamiento manual, procesaremos mensajes a través de mensajes de encuestas.

Este artículo cubrirá cada paso, desde crear las colas hasta cambiar los mensajes dentro de esas colas.

Creando colas

Primero, necesitamos crear las colas. Vaya al SQS (servicio de cola simple) para crear las colas.

Sobre el Amazon SQS página o interfaz Haga clic en el Crear cola Opción en el área de inicio para comenzar el proceso de crear una cola.

Seleccione el primer método en, First Out (FIFO).

Nombra la cola principal con el .extensión FIFO.

Seleccionar Crear cola y continuar.

Ahora, repita el mismo proceso para crear una cola de letra muerta.

De esta manera, la cola principal Piloto principal.FIFO y la cola de letra muerta Deadletterqueue.FIFO ha sido creado.

Ambas colas se han creado con éxito.

Creando un mensaje

Ahora seleccione la cola principal y haga clic en Editar. Desplácese hacia abajo hasta el Marea opción.

Habilite la cola para recibir mensajes no entregables y elija el arn de la otra cola (letra muerta).

Establezca el máximo recibido al número de acuerdo con el mensaje de la hora se puede cambiar entre la cola de letra principal y muerta.

Ahora, seleccione la cola principal nuevamente y haga clic en Enviar y recibir mensajes opción para enviar un mensaje en la cola.

Aparecerá una página que permite a los usuarios crear correctamente un nuevo mensaje para agregar a la cola. Escriba cualquier mensaje junto con la ID de mensaje y la ID de duplicación de mensajes.

Clickea en el Enviar mensaje botón.

Ahora tenemos 2 colas y 1 mensaje en la cola principal.

Seleccione la cola principal. Entonces, elige el Enviar y recibir mensajes opción.

Desplácese hacia abajo hasta el área de mensajes de recibo y haga clic en la opción de encuesta para obtener mensajes.

Cuando se inicia el proceso, el mensaje cambiará al Mensajes en vuelo columnas, y cuando se complete, cambiará nuevamente a la columna de Mensajes disponibles. Repetir este paso cambiará el mensaje a la cola de letra muerta.

Asumimos que nuestro mensaje está en la cola de letras muertas, y debemos hacerlo procesable.

Procesar mensajes en la cola de letras muertas

Ahora que el mensaje está en la cola de letras muertas, queremos procesarlo o cambiarlo a la cola principal. Podemos repetir el mismo proceso. Seleccione la cola de letra muerta y luego haga clic en el botón Editar.

Desplácese hacia abajo hasta la opción de la letra muerta y habilite la cola de mensajes no entregables y luego agregue el arn de la cola principal.

Clickea en el Enviar y recibir botón.

Desplácese hacia abajo hacia abajo hasta el Recibir mensajes área. Selecciona el Encuesta para mensajes opción.

Mientras la encuesta está en progreso, el número de mensajes aparecerá en el Mensajes en vuelo columna y, después de un tiempo, aparecerá nuevamente en el Mensajes disponibles en la cola de la letra muerta.

Debido a que el máximo recibido se establece en 1, la encuesta nuevamente no permitirá que el mensaje permanezca en la misma cola; más bien, cambiará el mensaje de la cola de letra muerta a la cola principal.

El mensaje se procesa y se muestra en la cola principal.

Este fue el procedimiento detallado para crear y procesar las colas.

Conclusión

Los mensajes presentes en la cola de letras muertas son aquellos que no se pueden procesar o consumir. Se pueden hacer procesables cambiando a las otras colas encuestando los mensajes de una cola a la otra. Con la atención arn de la otra cola en la cola de letra muerta y establecer el máximo recibe valor a 1 encuestado el mensaje en la cola de letra muerta a la cola principal.