Cuotas relacionadas con los mensajes - 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.

Cuotas relacionadas con los mensajes

En la siguiente tabla se muestran las cuotas relacionadas con los mensajes.

Cuota Descripción
ID de mensaje por lotes El identificador de un mensaje por lotes puede tener hasta 80 caracteres. Se aceptan los siguientes caracteres: caracteres alfanuméricos, guiones (-) y guiones bajos (_).
Atributos de mensajes Un mensaje puede contener hasta 10 atributos de metadatos.
Lote de mensajes

Una única solicitud por lotes de mensajes puede incluir un máximo de 10 mensajes. Para obtener más información, consulte Configuración de Amazon SQSBufferedAsyncClient en la sección Acciones de Amazon SQS.

Contenido de los mensajes

Un mensaje solo puede incluir XML, JSON y texto sin formato. Se permiten los siguientes caracteres Unicode: #x9 | #xA | #xD | #x20 a #xD7FF | #xE000 a #xFFFD | #x10000 a #x10FFFF

Cualquier carácter que no esté incluido en esta lista se rechazará. Para obtener más información, consulte la especificación W3C respecto a los caracteres.

ID de grupo de mensajes

Consuma los mensajes de las tareas pendientes para evitar crear una gran cantidad de mensajes pendientes con el mismo ID de grupo de mensajes.

MessageGroupIdes obligatorio para las colas de FIFO. No puede usarlo para colas estándar.

Debe asociar un elemento que no esté vacíoMessageGroupIdcon un mensaje. Si no proporcionas unMessageGroupId, se produce un error en la acción.

La longitud deMessageGroupIdtiene 128 caracteres. Valores válidos: caracteres alfanuméricos y signos de puntuación(!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~).

Retención de mensajes De forma predeterminada, un mensaje se conserva durante 4 días. El mínimo es 60 segundos (1 minuto). El máximo es 1 209 600 segundos (14 días).
Capacidad de procesamiento de mensajes 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).

Colas FIFO

  • Las colas FIFO admiten una cuota de 300 transacciones por segundo, por acción de API (SendMessage,ReceiveMessage, yDeleteMessage).

  • Si utilizas el procesamiento por lotes, las colas FIFO admiten hasta 3000 mensajes por segundo, por acción de API (SendMessage,ReceiveMessage, yDeleteMessage). Los 3000 mensajes por segundo representan 300 llamadas a la API, cada una con un lote de 10 mensajes. Para solicitar un aumento de la cuota, envíe una solicitud de soporte técnico.

Alto rendimiento para colas FIFO

  • Sin procesamiento por lotes (SendMessage,ReceiveMessage, yDeleteMessage), las colas FIFO de alto rendimiento procesan hasta 9 000 transacciones por segundo, por acción de API en las regiones de EE. UU. Este (Ohio), EE. UU. Oeste (Oregón), Europa (Fráncfort) y Europa (Irlanda).

  • Para las regiones de Asia Pacífico (Bombay), Asia Pacífico (Singapur), Asia Pacífico (Sídney) y Asia Pacífico (Tokio), el rendimiento predeterminado es de 4.500 transacciones por segundo por acción de API.

  • Para obtener el máximo rendimiento, aumente la cantidad de identificadores de grupos de mensajes que utiliza para los mensajes enviados sin lotes.

  • Puede aumentar el rendimiento hasta 90 000 mensajes por segundo mediante el uso de API de procesamiento por lotes (SendMessageBatchyDeleteMessageBatch) en las regiones de EE. UU. Este (Norte de Virginia), EE. UU. Este (Ohio), EE. UU. Oeste (Oregón), Europa (Frankfurt) y Europa (Irlanda). Los 90 000 mensajes por segundo representan 9 000 transacciones por segundo, cada una con un lote de 10 mensajes.

    En las regiones de Asia Pacífico (Bombay), Asia Pacífico (Singapur), Asia Pacífico (Sídney) y Asia Pacífico (Tokio), puedes recibir hasta 45 000 mensajes por segundo mediante el procesamiento por lotes. Para lograr el máximo rendimiento cuando se utilizaSendMessageBatchyDeleteMessageBatch, todos los mensajes de una solicitud por lotes deben usar el mismo ID de grupo de mensajes.

  • En todos los demásAWSRegiones, el rendimiento máximo es de 2400 (sin procesamiento por lotes) o 24 000 (mediante procesamiento por lotes) mensajes por segundo, por acción de API.

  • Para obtener más información, consulte Particiones y distribución de datos para un alto rendimiento para las colas FIFO de SQS.

Temporizador de mensajes El retraso predeterminado (mínimo) para un mensaje es de 0 segundos. El máximo es de 15 minutos.
Tamaño del mensaje

El tamaño mínimo de los mensajes es de 1 byte (1 carácter). El máximo es de 262.144 bytes (256 KiB).

Para enviar mensajes de más de 256 KiB, puede utilizar laBiblioteca de clientes ampliada de Amazon SQS para Java. Esta biblioteca le permite enviar un mensaje de Amazon SQS que contiene una referencia a una carga de mensajes en Amazon S3. El tamaño de carga máximo es 2 GB.

Tiempo de espera de visibilidad de los mensajes El tiempo de espera de visibilidad predeterminado para un mensaje es de 30 segundos. El mínimo es de 0 segundos. El máximo es de 12 horas.
Información de políticas La cuota máxima es 8192 bytes, 20 instrucciones, 50 entidades principales o 10 condiciones. Para obtener más información, consulte Cuotas relacionadas con las políticas.