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 Un ID de 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 necesario para las colas FIFO. No puedes usarlo para colas estándar.

Debe asociar un no vacíoMessageGroupIdcon un mensaje. Si no proporciona unMessageGroupId, la acción da error.

Longitud deMessageGroupIdTiene 128 caracteres. Valores válidos: caracteres alfanuméricos y 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

  • Sin lotes, las colas FIFO admiten hasta 300 llamadas a la API por segundo, por método API (SendMessage, ReceiveMessage o DeleteMessage).

  • Si utilizaprocesamiento por lotes, las colas FIFO admiten hasta 3000 mensajes por segundo, por método API (SendMessageBatch,ReceiveMessage, o bienDeleteMessageBatch). 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 lotes (SendMessage,ReceiveMessage, yDeleteMessage), el alto rendimiento de las colas FIFO admite hasta 3000 mensajes por segundo, por método API. Para obtener el máximo rendimiento, aumente el número de ID de grupo de mensajes que utiliza para los mensajes enviados sin procesamiento por lotes.

  • Puede aumentar el rendimiento hasta 30.000 mensajes por segundo mediante API de procesamiento por lotes (SendMessageBatchyDeleteMessageBatch). Los 30 000 mensajes por segundo representan 3000 llamadas a la API, cada una con un lote de 10 mensajes. Para lograr el máximo rendimiento al utilizarSendMessageBatchyDeleteMessageBatch, todos los mensajes de una solicitud por lotes deben utilizar el mismo ID de grupo de mensajes.

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

nota

Las cuotas anteriores están disponibles en los siguientesAWSRegiones:

  • Este de EE. UU. (Ohio)

  • Este de EE. UU. (Norte de Virginia)

  • Oeste de EE. UU. (Oregón)

  • Europa (Irlanda)

En todas las demásAWSRegiones, el rendimiento máximo es de 1.500 (sin procesamiento por lotes) o 15 000 mensajes (mediante procesamiento por lotes) por segundo, por acción de la API.

Temporizador de mensajes El retraso predeterminado (mínimo) de un mensaje es de 0 segundos. El máximo es 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 con un tamaño superior a 256 KB, puede utilizar elBiblioteca de clientes extendidos de Amazon SQS para Java. Esta biblioteca le permite enviar un mensaje de Amazon SQS que contiene una referencia a una carga de mensajes de 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 de 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.