

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 de mensajes de Amazon SQS
<a name="quotas-messages"></a>

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



- **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 SQSBuffered AsyncClient](sqs-client-side-buffering-request-batching.md#configuring-buffered-async-client) en la sección [Acciones por lotes de Amazon SQS](sqs-batch-api-actions.md).

- **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`<br />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](https://www.w3.org/TR/REC-xml/#charsets).

- **ID de grupo de mensajes**
  - `MessageGroupId` es obligatorio para las colas FIFO. Si no se proporciona un `MessageGroupId` al enviar un mensaje a una cola FIFO, la acción genera un error. En las colas estándar, el uso de `MessageGroupId` permite crear [colas justas](sqs-fair-queues.md). Recomendamos que incluya un `MessageGroupId` en todos los mensajes cuando utilice colas justas.<br />La longitud de `MessageGroupId` es de 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**
  - **[Colas estándar](standard-queues.md)**<br />Las colas estándar admiten un número muy alto, casi ilimitado, de llamadas a la API por segundo y por acción ([https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html), [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html) o [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html)). Este alto rendimiento las hace ideales para casos de uso que requieren procesar grandes volúmenes de mensajes con rapidez, como el flujo de datos en tiempo real o las aplicaciones a gran escala. Si bien las colas estándar se escalan automáticamente en función de la demanda, es fundamental supervisar los patrones de uso para garantizar un rendimiento óptimo, especialmente en regiones con mayores cargas de trabajo.
  - **[Colas FIFO ](sqs-fifo-queues.md)**[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/AWSSimpleQueueService/latest/SQSDeveloperGuide/quotas-messages.html)<br />**[Alto rendimiento para las colas FIFO ](high-throughput-fifo.md)**<br />Los límites de FIFO de Amazon SQS se basan en el número de solicitudes de API, no en los límites de mensajes. Para el modo de alto rendimiento, estos límites de solicitudes de API son los siguientes:<br />**Límites de rendimiento de las transacciones (llamadas a la API sin procesamiento por lotes)**<br />Estos límites definen la frecuencia con la que cada operación de la API (como [SendMessage](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html), [ReceiveMessage](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html) o [DeleteMessage](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteMessage.html)) se puede realizar de forma independiente, lo que garantiza un rendimiento eficiente del sistema dentro de las transacciones por segundo (TPS) permitidas.<br /> Los siguientes límites se basan en las llamadas a la API no agrupadas en lotes:[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/AWSSimpleQueueService/latest/SQSDeveloperGuide/quotas-messages.html)<br />**Maximizar el rendimiento con el procesamiento por lotes**<br />Procese varios mensajes en una sola llamada a la API, lo que aumenta considerablemente la eficiencia. En lugar de administrar por lotes, puede enviar, recibir o eliminar hasta diez mensajes en una sola solicitud de la API. Esto reduce el número total de llamadas a la API, lo que le permite procesar más mensajes por segundo y, al mismo tiempo, mantenerse dentro de los límites de transacciones (TPS) de la región, lo que maximiza el rendimiento y el rendimiento del sistema. Para obtener más información, consulte [Aumento del rendimiento mediante el escalado horizontal y agrupación en lotes de acciones con Amazon SQS](sqs-throughput-horizontal-scaling-and-batching.md).<br />Los siguientes límites se basan en las llamadas a la API agrupadas en lotes:[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/AWSSimpleQueueService/latest/SQSDeveloperGuide/quotas-messages.html)<br />**Optimización del rendimiento más allá del procesamiento por lotes**<br />Si bien el procesamiento por lotes puede aumentar considerablemente el rendimiento, es importante considerar otras estrategias para optimizar el rendimiento de FIFO:[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/AWSSimpleQueueService/latest/SQSDeveloperGuide/quotas-messages.html)

- **Temporizador de mensajes**
  - El retraso predeterminado (mínimo) de un mensaje es de 0 segundos. El valor 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 1 048 576 bytes (1 MiB).<br />Para enviar mensajes de más de 1 MiB, puede utilizar la [biblioteca de clientes ampliada de Amazon SQS para Java](https://github.com/awslabs/amazon-sqs-java-extended-client-lib) o la [biblioteca de clientes ampliada de Amazon SQS para Python](https://github.com/awslabs/amazon-sqs-python-extended-client-lib). 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. Esta biblioteca ampliada solo funciona para clientes síncronos. 

- **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 de políticas de Amazon SQS](quotas-policies.md).

