es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Preserve el procesamiento FIFO con una cola FIFO de AWS SQS como fuente de eventos disparador de lambda y el procesamiento de función paso a paso.

¿Es posible, a través de la configuración, configurar una cola FIFO de SQS con un disparador Lambda adjunto para usar el lambda para llamar a una función de pasos mientras se preserva el orden en todo el proceso? Esto significaría no iniciar múltiples funciones de pasos en paralelo en estado de ejecución, sino preservar el procesamiento FIFO para que las nuevas ejecuciones de funciones de pasos tengan que esperar hasta que la función de pasos se complete antes de procesar el siguiente lote de registros.

¿Es esto algo que puedo lograr a través de la configuración o es necesario otro enfoque?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible configurar una cola FIFO de SQS con un disparador de Lambda adjunto para llamar a una función paso a paso mientras se preserva el orden durante el procesamiento. Esto se puede lograr configurando la función Lambda para que invoque la función paso a paso con un identificador específico de orden. Cuando se agregan nuevos registros a la cola FIFO de SQS, la función Lambda recuperará cada registro en el orden en que se agregaron e invocará la función paso a paso utilizando el identificador en la carga útil del mensaje para asegurar que se preserve el orden. Por defecto, las colas FIFO de SQS solo permiten que un consumidor procese los mensajes, lo que garantiza que las ejecuciones de la función paso a paso no se superpongan y preserven el orden de procesamiento. Por lo tanto, es posible configurar esta configuración para cumplir con los requisitos especificados en la pregunta sin necesidad de rutas adicionales.

Comments are closed.