Procesamiento una sola vez en Amazon SQS
A diferencia de las colas estándar, las colas FIFO no generan mensajes duplicados. Las colas FIFO le ayudan a evitar el envío de duplicados a una cola. Si reintenta la acción SendMessage dentro del intervalo de desduplicación de cinco minutos, Amazon SQS no genera ningún duplicado en la cola.
Para configurar la desduplicación, debe realizar una de las siguientes acciones:
-
Habilitar la desduplicación basada en el contenido. Esto indica a Amazon SQS que debe utilizar un hash SHA-256 para generar el ID de desduplicación de mensajes mediante el cuerpo del mensaje, pero no los atributos del mensaje. Para obtener más información, consulte la documentación de las acciones
CreateQueue,GetQueueAttributesySetQueueAttributesen la Referencia de la API de Amazon Simple Queue Service. -
Proporcionar de manera explícita el ID de desduplicación de mensajes (o ver el número secuencial) del mensaje. Para obtener más información, consulte la documentación de las acciones
SendMessage,SendMessageBatchyReceiveMessageen la Referencia de la API de Amazon Simple Queue Service.