Colas estándar de Amazon SQS - Amazon Simple Queue Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Colas estándar de Amazon SQS

Ofertas de Amazon SQSestándarcomo el tipo de cola predeterminada. Las colas estándar admiten un número casi ilimitado de llamadas a la API por segundo, por acción de API (SendMessage, ReceiveMessage o DeleteMessage). Las colas estándar admiten la entrega de mensajes al menos una vez. Sin embargo, ocasionalmente (debido a la arquitectura altamente distribuida que permite una capacidad de proceso casi ilimitada), puede suceder que más de una copia de un mensaje no se entregue en orden. Las colas estándar proporcionan un procedimiento de ordenación del máximo esfuerzo, lo que garantiza que los mensajes se entregan en términos generales en el mismo orden en que se envían.

Para obtener más información acerca de cómo crear y configurar colas mediante la consola de Amazon SQS, consulteCreación de una cola de Amazon SQS (consola). Para ver ejemplos de Java, consulteEjemplos del SDK de Java de Amazon SQS.

Puede usar colas de mensajes estándar en muchos escenarios, siempre que su aplicación pueda procesar los mensajes que llegan más de una vez y fuera de orden, por ejemplo:

  • Para desacoplar solicitudes de usuario en tiempo real del trabajo en segundo plano— Permite a los usuarios cargar archivos multimedia mientras cambia el tamaño o se codifican.

  • Asignación de tareas a varios nodos de trabajo— Procesar un alto número de solicitudes de validación de tarjetas de crédito.

  • Mensajes Batch para procesamiento futuro— Programa varias entradas para añadirlas a una base de datos.

Para ver las cuotas relacionadas con las colas estándar, consulteCuotas relacionadas con las colas.

Para conocer las prácticas recomendadas del trabajo con colas estándar, consulteRecomendaciones para las colas estándar de Amazon SQS y las colas FIFO.

Ordenación de los mensajes

Una cola estándar hace todo lo posible para mantener el orden de los mensajes, pero puede suceder que más de una copia de un mensaje no se entregue en orden. Si su sistema requiere que se conserve ese pedido, le recomendamos utilizar unCola FIFO (First-In-First-Out)o añadir información de secuenciación en cada mensaje para que pueda reordenar los mensajes cuando se reciban.

Al menos una entrega

Amazon SQS almacena copias de sus mensajes en varios servidores para aumentar la redundancia y lograr una alta disponibilidad. En raras ocasiones, uno de los servidores que almacena una copia de un mensaje podría no estar disponible cuando usted reciba o elimine un mensaje.

En este caso, la copia no se elimina en el servidor no disponible y podría recibir una nueva copia al recibir mensajes. Diseñe sus aplicaciones de modo que sean idempotentes (no deben verse afectadas negativamente si se procesa el mismo mensaje más de una vez).