Cómo usar AWS SQS

Cómo usar AWS SQS
Amazon SQS es un servicio web de colas de mensajes de AWS que permite a los usuarios enviar, recibir y almacenar mensajes para viajar entre diferentes componentes de software. Da a los usuarios acceso a la cola de mensajes. Permite que los componentes del servicio web se comuniquen enviando y recibiendo mensajes dentro del entorno AWS y también almacena los mensajes que viajan entre diferentes aplicaciones y componentes de software.

Al usar AWS SQS, la infraestructura de la cola completa es administrada por AWS, por lo que no es obligatorio desarrollar, administrar y mantener las bases de datos, el hardware y los recursos del sistema de gestión de mensajes. Curiosamente, Amazon SQS fue el primer servicio introducido por AWS.

Este artículo explicará el uso práctico de AWS SQS para enviar, almacenar y recibir mensajes.

Usando AWS SQS

Las masas prefieren AWS SQS debido a su confiabilidad e infraestructura fácil de usar. Desde la consola de AWS, simplemente busque el servicio de cola simple:

Para crear una nueva cola, simplemente haga clic en el botón "Crear cola":

Después de eso, seleccione el tipo de cola como "estándar" o "FIFO (First-in, First-Out)". Seleccionar la opción "Estándar" no organiza los mensajes en la secuencia que se envían. Al seleccionar, "FIFO" organiza los mensajes en la secuencia de que se envían.

Para esta publicación, seleccionamos "estándar" aquí. Después de eso, escriba un nombre para la cola:

Ahora, configure la cola de acuerdo con la naturaleza de las tareas que se realizarán:

  • "Tiempo de espera de visibilidad" es el límite de tiempo en el que un solo usuario accede al mensaje, y ningún otro usuario puede ver el mensaje dentro de ese límite de tiempo especificado.
  • El "período de retención de mensajes" es el límite de tiempo que el mensaje permanece en la cola, ya que el AWS elimina automáticamente el mensaje después del límite de tiempo definido.
  • El "retraso de entrega" es el momento después del cual el mensaje llega al consumidor.
  • El usuario también puede establecer el tamaño máximo del mensaje y el tiempo de espera.

El usuario también puede habilitar el cifrado del lado del servidor mientras crea la cola:

Ahora, al igual que los otros servicios de AWS, la cola de AWS también requiere establecer una política de acceso para declarar los usuarios y servicios que pueden acceder a este servicio. Aquí, el usuario también puede seleccionar usuarios y cuentas de AWS especificados para acceder a los mensajes en la cola. Cuando se selecciona la opción "Solo el propietario de la cola", los mensajes de la cola se acceden solo a quien creó la cola:

El usuario también puede declarar otras colas de origen para permitirles acceder:

Por último, haga clic en el botón "Crear cola" para finalizar la configuración y crear la cola:

Después de crear la cola, se pueden generar mensajes y enviarse a través de este. Haga clic en el botón "Enviar y recibir mensajes" para generar un mensaje:

Escriba un mensaje en el "cuerpo del mensaje" y defina el tiempo de retraso de entrega del mensaje y luego haga clic en el botón "Enviar mensaje":

Un mensaje de éxito parece que el mensaje se ha enviado con éxito:

Desplácese hacia abajo hasta el fondo. El número de "mensajes disponibles" cambiará de cero a uno. Para ver el mensaje, haga clic en la opción "Encuesta para mensajes":

Después de tomar unos segundos, se mostrarán los detalles del mensaje. Para abrir el mensaje real, haga clic en la ID del mensaje:

De esta manera, se pueden ver los detalles del mensaje, el cuerpo y los atributos:

Esto se trataba de cómo usar AWS SQS.

Conclusión

AWS SQS proporciona todas las características de un sistema de administración de mensajes sin la necesidad de configurar un servidor de hardware o recursos adicionales. Tiene una infraestructura muy fácil de usar que lo convierte en el servicio más útil para los sistemas de software que requieren funciones de cola de mensajes para permitir la comunicación entre diferentes componentes. Los mensajes se pueden enviar y almacenar en la cola y ver fácilmente de acuerdo con las configuraciones agregadas al crear la cola.