Colas con retraso de Amazon SQS - Amazon Simple Queue Service

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.

Colas con retraso de Amazon SQS

Las colas con retraso le permiten posponer la entrega de nuevos mensajes a los consumidores durante un número de segundos, por ejemplo, cuando su aplicación consumidora necesita tiempo adicional para procesar los mensajes. Si crea una cola con retraso, los mensajes que envíe a la cola permanecerán invisible para los consumidores mientras dure el período de retraso. El retraso predeterminado (mínimo) de una cola es de 0 segundos. El valor máximo es de 15 minutos. Para obtener información sobre la configuración las colas con retraso mediante la consola, consulte Configuración de los parámetros de la cola (consola).

nota

En las colas estándar, la configuración de retraso por cola no es retroactiva, es decir, el cambio de la configuración no afecta al retraso de los mensajes que ya están en la cola.

En las colas FIFO, la configuración de retraso por cola es retroactiva, es decir, el cambio de la configuración afecta al retraso de los mensajes que ya están en la cola.

Las colas con retraso son similares a los tiempos de espera de visibilidad porque ambos hacen que los mensajes no estén disponibles para los consumidores durante un periodo de tiempo determinado. La diferencia es que para las colas con retraso un mensaje está oculto cuando es la primera vez que se añade a la cola, mientras que para los tiempos de espera de visibilidad un mensaje está oculto solo después de que se consuma un mensaje de la cola. El siguiente diagrama ilustra la relación existente entre las colas con retraso y los tiempos de espera de visibilidad.

Si desea establecer los segundos de retraso en mensajes específicos en lugar de en toda la cola, utilice temporizadores de mensajes para permitir que Amazon SQS use el valor DelaySeconds del temporizador de mensajes en lugar del valor DelaySeconds de la cola con retraso.