From 086831eeb1100c67b0627cd3ffed9bd5d5e1520f Mon Sep 17 00:00:00 2001 From: Antoine Lamirault Date: Sat, 6 Jan 2024 11:44:50 +0100 Subject: [PATCH] [Messenger] Amazon SQS Delay has a max of 15 minutes --- .../Messenger/Bridge/AmazonSqs/Transport/Connection.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Component/Messenger/Bridge/AmazonSqs/Transport/Connection.php b/src/Symfony/Component/Messenger/Bridge/AmazonSqs/Transport/Connection.php index 55dc57c2e5329..fc802db3fd35b 100644 --- a/src/Symfony/Component/Messenger/Bridge/AmazonSqs/Transport/Connection.php +++ b/src/Symfony/Component/Messenger/Bridge/AmazonSqs/Transport/Connection.php @@ -322,7 +322,8 @@ public function send(string $body, array $headers, int $delay = 0, string $messa $parameters = [ 'QueueUrl' => $this->getQueueUrl(), 'MessageBody' => $body, - 'DelaySeconds' => $delay, + // Maximum delay is 15 minutes. See https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-message-timers.html. + 'DelaySeconds' => min(900, $delay), 'MessageAttributes' => [], 'MessageSystemAttributes' => [], ];