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.
Detalles de pedido de Amazon SNS Message para FIFO temas
Un SNS FIFO tema de Amazon siempre entrega los mensajes a las SQS colas de Amazon suscritas en el orden exacto en que se publican los mensajes en el tema y solo una vez. Con una SQS FIFO cola de Amazon suscrita, el consumidor de la cola recibe los mensajes en el orden exacto en que se entregan los mensajes a la cola, sin duplicados. Sin embargo, si se suscribe a una cola SQS estándar de Amazon, el consumidor de la cola puede recibir mensajes desordenados y más de una vez. Esto permite desvincular aún más a los suscriptores de los publicadores, lo que proporciona a los suscriptores más flexibilidad en cuanto al consumo de mensajes y la optimización de costos, como se muestra en el siguiente diagrama, basado en Ejemplo de caso de uso de Amazon SNS FIFO topic.
Tenga en cuenta que no hay pedidos implícitos de los suscriptores. En el ejemplo siguiente, se muestra que el mensaje m1 se entrega primero al suscriptor mayorista, después al suscriptor minorista y, a continuación, al suscriptor de análisis. El mensaje m2 se entrega primero al suscriptor minorista, después al suscriptor mayorista y, a continuación, al suscriptor de análisis. Aunque los dos mensajes se entregan a los suscriptores en un orden diferente, se mantiene el orden de los mensajes para cada SQS FIFO suscriptor de Amazon. Cada suscriptor se percibe de forma aislada de cualquier otro suscriptor.
Si no se puede contactar con un suscriptor de Amazon SQS Queue, puede perder la sincronización. Por ejemplo, supongamos que el propietario de la cola de aplicaciones mayoristas cambia por error la política de SQS colas de Amazon de una manera que impide que el director de SNS servicio de Amazon entregue mensajes a la cola. En este caso, se producen errores en los envíos de actualizaciones de precios a la cola de mayoristas, mientras que los de las colas de minoristas y analistas se realizan con éxito, lo que provoca que los suscriptores no estén sincronizados. Cuando el propietario de la cola de aplicaciones mayoristas corrige su política de colas, Amazon SNS reanuda la entrega de mensajes a la cola de suscriptores. Se descartan todos los mensajes publicados en el tema que tengan como destino la cola configurada incorrectamente, a menos que la suscripción correspondiente tenga configurada una cola de mensajes fallidos.
Puede hacer que varias aplicaciones (o varios subprocesos dentro de la misma aplicación) publiquen mensajes en un SNS FIFO tema en paralelo. Al hacerlo, delega de manera efectiva la secuencia de mensajes al SNS servicio de Amazon. Para determinar la secuencia establecida de mensajes, puede verificar el número de secuencia.
El número de secuencia es un número grande y no consecutivo que Amazon SNS asigna a cada mensaje. La longitud del número de secuencia es de 128 bits y sigue aumentando para cada grupo de mensajes. El número de secuencia se pasa a las SQS colas de Amazon suscritas como parte del cuerpo del mensaje. Sin embargo, si habilitas la entrega de mensajes sin procesar, el mensaje que se entrega a la SQS cola de Amazon no incluye el número de secuencia ni ningún otro metadato de SNS mensajes de Amazon.
SNSFIFOLos temas de Amazon definen el orden en el contexto de un grupo de mensajes. Para obtener más información, consulte Agrupación de SNS mensajes de Amazon para temas FIFO.