Términos clave de cola FIFO de Amazon SQS
Los siguientes términos clave pueden ayudarlo a comprender mejor la funcionalidad de las colas FIFO. Para obtener más información, consulte la Referencia de la API de Amazon Simple Queue Service.
- Clientes
El cliente asincrónico con búfer de Amazon SQS no admite actualmente las colas FIFO.
- ID de desduplicación de mensajes
-
Un token que se utiliza en las colas FIFO de Amazon SQS para identificar de forma exclusiva los mensajes y evitar la duplicación. Si se envían varios mensajes con el mismo ID de desduplicación en un intervalo de desduplicación de 5 minutos, se tratan como duplicados y solo se entrega una copia. Si no especifica un ID de desduplicación y está habilitada la desduplicación basada en contenido, Amazon SQS genera un ID de desduplicación mediante un hash del cuerpo del mensaje. Este mecanismo garantiza la entrega una sola vez al eliminar los mensajes duplicados dentro del período de tiempo especificado.
nota
Amazon SQS sigue realizando un seguimiento del ID de desduplicación incluso después de que el mensaje se haya recibido y eliminado.
- ID de grupo de mensajes
-
En las colas FIFO (primero en entrar, primero en salir),
MessageGroupIdes un atributo que organiza los mensajes en grupos distintos. Los mensajes de un mismo grupo siempre se procesan de uno en uno, siguiendo un orden estricto, lo que garantiza que no se procesen dos mensajes del mismo grupo simultáneamente. En las colas estándar, el uso deMessageGroupIdpermite crear colas justas. Si se requiere un orden estricto, utilice una cola FIFO. - ID de intento de solicitud de recepción
-
El ID de intento de solicitud de recepción es un token único que se utiliza para desduplicar las llamadas a
ReceiveMessageen Amazon SQS. - Número de secuencia
-
El número grande y no consecutivo que Amazon SQS asigna a cada mensaje.
- Servicios
-
Si la aplicación utiliza varios servicios de AWS o una combinación de servicios de AWS y servicios externos, es importante entender qué funcionalidad de servicio no admite colas FIFO.
Es posible que algunos servicios de AWS o externos que envían notificaciones a Amazon SQS no sean compatibles con las colas FIFO, a pesar de permitirle establecer una cola FIFO como destino.
Las siguientes características de los servicios de AWS no son compatibles actualmente con las colas FIFO:
Para obtener información acerca de la compatibilidad de otros servicios con colas FIFO, consulte la documentación de los servicios.