[{"data":1,"prerenderedAt":53},["ShallowReactive",2],{"pattern-sqs-fifo-delayed-queue-dynamodb":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":10,"deploy":13,"description":16,"extension":17,"framework":18,"gitHub":19,"highlight":6,"introBox":25,"language":29,"level":30,"meta":31,"patternArch":32,"resources":6,"s3URL":6,"services":6,"stem":48,"testing":49,"videoId":6,"__hash__":52},"patterns\u002Fpatterns\u002Fsqs-fifo-delayed-queue-dynamodb.json","Amazon SQS FIFO queue with controlled delay",null,{"text":8},[9],"Delete the stack: \u003Ccode>cdk destroy\u003C\u002Fcode>.",[11,12],"content\u002Fcontributors\u002Fshaun-guo.json","content\u002Fcontributors\u002Frobbie-cooray.json",{"text":14},[15],"cdk deploy","Amazon SQS FIFO queue with delay using AWS Lambda and Amazon DynamoDB","json","AWS CDK",{"template":20},{"repoURL":21,"templateURL":22,"projectFolder":23,"templateFile":24},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Fsqs-fifo-delayed-queue-dynamodb","serverless-patterns\u002Fsqs-fifo-delayed-queue-dynamodb","sqs-fifo-delayed-queue-dynamodb","delay_fifo_queue_test\u002Fdelay_fifo_queue_test_stack.py",{"headline":26,"text":27},"How it works",[28],"This pattern shows how to introduce a delay between processing messages while maintaining order from an individual client. The message is sent sequentially to the downstream service for processing to minimize the consequences of unordered events.","Python","200",{},{"icon1":33,"icon2":38,"icon3":41,"line1":43,"line2":46},{"x":34,"y":35,"service":36,"label":37},20,50,"sqs","Amazon SQS",{"x":35,"y":35,"service":39,"label":40},"lambda","AWS Lambda",{"x":42,"y":35,"service":36,"label":37},80,{"from":44,"to":45},"icon1","icon2",{"from":45,"to":47},"icon3","patterns\u002Fsqs-fifo-delayed-queue-dynamodb",{"text":50},[51],"See the GitHub repo for detailed testing instructions.","ggxcWecusphNM0ByGBqJ2Ff8jBGvw4WJgq5-Jgr3wUU",1781606117102]