- 최신
- 최다 투표
- 가장 많은 댓글
SQS only supports delays of up to 15 minutes. Instead, use EventBridge Scheduler to schedule a task in 48 hours, that will handle the message (send it to a queue, invoke a Lambda, call an HTTP API, etc.).
Hello.
The SQS delay queue can be set from 0 seconds to 15 minutes.
I don't think this limit can be extended.
https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-delay-queues.html
The default (minimum) delay for a queue is 0 seconds. The maximum is 15 minutes.
Hi,
Riku is right: 15 min max cannot be increased
I understand that you want to shift delivery to the consumer for 48h. In that case, I would suggest to create a delivery queue in which you repost your messages after 48h. Some Lambda would read it from the reception queue and store it in a buffer (let's say DynamoDB). Another Lambda would monitor the buffer and repost in Delivery queue after 48h.
Best,
Didier
관련 콘텐츠
- AWS 공식업데이트됨 2년 전