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.
Acciones por lotes de Amazon SQS
Amazon SQS ofrece acciones por lotes para ayudarle a reducir los costes y manipular hasta 10 mensajes con una sola acción. Estas acciones por lotes incluyen:
Al utilizar acciones por lotes, puede realizar varias operaciones en una sola llamada a la API, lo que ayuda a optimizar el rendimiento y reducir los costes. Puede aprovechar la funcionalidad por lotes mediante la API de consultas o cualquier AWS SDK que admita las acciones por lotes de Amazon SQS.
Detalles importantes
-
Límite de tamaño de los mensajes: el tamaño total de todos los mensajes enviados en una sola
SendMessageBatch
llamada no puede superar los 262.144 bytes (256 KiB). -
Permisos: no puede establecer permisos de forma explícita para
SendMessageBatch
DeleteMessageBatch
, o.ChangeMessageVisibilityBatch
En su lugar, configura permisos paraSendMessageBatch
las correspondientes versiones por lotes de las acciones oChangeMessageVisibilityBatch
establece permisos para ellas.DeleteMessageBatch
-
Soporte de consola: la consola Amazon SQS no admite acciones por lotes. Debe usar la API de consultas o un AWS SDK para realizar operaciones por lotes.
Procesamiento por lotes de las acciones de los mensajes
Para optimizar aún más los costos y la eficiencia, tenga en cuenta las siguientes prácticas recomendadas para agrupar las acciones de los mensajes por lotes:
-
Acciones de la API por lotes: utilice las acciones de la API por lotes de Amazon SQS para enviar, recibir y eliminar mensajes y para cambiar el tiempo de espera de visibilidad de los mensajes de varios mensajes con una sola acción. Esto reduce la cantidad de llamadas a la API y los costos asociados.
-
Almacenamiento en búfer del lado del cliente y sondeos prolongados: combine el almacenamiento en búfer del lado del cliente con el procesamiento por lotes de solicitudes mediante un sondeo prolongado junto con el cliente asíncrono con almacenamiento en búfer incluido en el. AWS SDK for Java Este enfoque ayuda a minimizar el número de solicitudes y optimiza la gestión de grandes volúmenes de mensajes.
nota
El cliente asincrónico con búfer de Amazon SQS no admite actualmente las colas FIFO.