Consumer for aws sqs
503
Amazon Simple Queue Service (Amazon SQS) es un servicio de mensajería completamente administrado que facilita el intercambio de mensajes entre aplicaciones y componentes de software en la nube. Amazon SQS permite la desacoplar y escalar microservicios, sistemas distribuidos y aplicaciones sin servidores.
Los mensajes enviados a través de Amazon SQS se almacenan en una cola hasta que se procesan o se eliminan. Este servicio puede transmitir cualquier volumen de datos, sin perder mensajes ni necesitar otros servicios adicionales. Puede integrarse con otros servicios de AWS para crear soluciones escalables y fiables.
Amazon SQS ofrece dos tipos de colas: colas estándar y colas FIFO (First-In-First-Out). Las colas estándar ofrecen una entrega de mensajes al menos una vez, mientras que las colas FIFO ofrecen una entrega exactamente una vez. Cada tipo de cola tiene sus propias características y casos de uso recomendados.

Esta app fue construida en nodejs y tiene como finalidad leer los mensajes de una cola de sqs, su rol es de consumidor.
Puede hacer uso de docker cli o docker compose
Debe pasar la variable -e QUEUE_URL=URL-COLA-SQS"
---
version: '3'
services:
sqs_consumer:
image: neytor/sqs-consumer
container_name: sqs_consumer_container
restart: always
environment:
- QUEUE_URL=URL-COLA-SQS #OBLIGATORIO
...
Nota: Puedes reemplazar environment por env_file y pasarle un archivo .env como valor, recuerde que el archivo .env debe tener las variables deseadas.
docker container run \
--name sqs_consumer -e QUEUE_URL=URL-COLA-SQS
-d neytor/sqs-consumer
La arquitectura soportada es la siguiente:
| Arquitectura | Disponible | Tag descarga |
|---|---|---|
| x86-64 | ✅ | docker pull neytor/sqs-consumer |
| arm64 | ✅ | docker pull neytor/sqs-consumer:arm |
Puedes pasar las siguientes variables al crear el contenedor
| Variable | Función |
|---|---|
-e QUEUE_URL | Obligatorio: Es la url de la cola de sqs |
Se recomienda pasar la variable TOKENa través de un archivo.
Puedes utilizarla para cualquier raspberry pi
docker container run \
--name sqs_consumer -e QUEUE_URL=URL-COLA-SQS
-d neytor/sqs-consumer:arm
Puedes ver nuevos eventos en https://www.yonier.com/
Content type
Image
Digest
sha256:4f6aef271…
Size
73.1 MB
Last updated
over 2 years ago
docker pull neytor/sqs-consumer:v1