Feature description
Hi, The existing SQS trigger in Kestra implements a locking mechanism upon pipeline execution. While this aims to prevent reprocessing, the default behavior of the SQS trigger is to consume and delete messages. This makes the locking period, until the execution completes, potentially restrictive, especially in scalable environments that we deployed the Kestra such as Kubernetes. We propose adding an option to permanently unlock the SQS trigger, allowing it to continuously poll and trigger new executions for incoming SQS messages, thereby maximizing parallel processing capabilities.
Feature description
Hi, The existing SQS trigger in Kestra implements a locking mechanism upon pipeline execution. While this aims to prevent reprocessing, the default behavior of the SQS trigger is to consume and delete messages. This makes the locking period, until the execution completes, potentially restrictive, especially in scalable environments that we deployed the Kestra such as Kubernetes. We propose adding an option to permanently unlock the SQS trigger, allowing it to continuously poll and trigger new executions for incoming SQS messages, thereby maximizing parallel processing capabilities.