[{"data":1,"prerenderedAt":77},["ShallowReactive",2],{"pattern-eventbridge-pipes-sqs-to-multiple-sqs":3},{"id":4,"title":5,"architectureURL":6,"cleanup":7,"contributors":10,"deploy":12,"description":15,"extension":16,"framework":17,"gitHub":18,"highlight":6,"introBox":24,"language":29,"level":30,"meta":31,"patternArch":32,"resources":55,"s3URL":6,"services":6,"stem":72,"testing":73,"videoId":6,"__hash__":76},"patterns\u002Fpatterns\u002Feventbridge-pipes-sqs-to-multiple-sqs.json","Split Amazon SQS messages into multiple SQS queues using Amazon EventBridge Pipes",null,{"text":8},[9],"Delete the stack: \u003Ccode>cdk destroy\u003C\u002Fcode>.",[11],"content\u002Fcontributors\u002Fpubudu-jayawardana.json",{"text":13},[14],"cdk deploy","Simple pattern that split messages in a SQS queue into multiple SQS queues using EventBridge Pipe and Event Bus. Implemented using CDK using Python. ","json","AWS CDK",{"template":19},{"repoURL":20,"templateURL":21,"projectFolder":22,"templateFile":23},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fserverless-patterns\u002Ftree\u002Fmain\u002Feventbridge-pipes-sqs-to-multiple-sqs","serverless-patterns\u002Feventbridge-pipes-sqs-to-multiple-sqs","eventbridge-pipes-sqs-to-multiple-sqs","eventbridge_pipes_sqs_to_multiple_sqs\u002Feventbridge_pipes_sqs_to_multiple_sqs_stack.py",{"headline":25,"text":26},"How it works",[27,28],"EventBridge Pipe polls messages in source SQS queue. Then using enrichment Lambda function, it extract the original payload.","Then the messages is sent to the Event Bus. Two SQS queues are set as targets and based on the 'type' value on the orignial message, it will be delivered to the respective target queue.","Python","300",{},{"icon1":33,"icon2":38,"icon3":41,"icon4":45,"line1":47,"line2":51,"line3":53},{"x":34,"y":35,"service":36,"label":37},20,50,"sqs","SQS",{"x":39,"y":35,"service":40,"label":40},40,"eventbridge-pipes",{"x":42,"y":35,"service":43,"label":44},60,"lambda","AWS Lambda",{"x":46,"y":35,"service":36,"label":37},80,{"from":48,"to":49,"label":50},"icon1","icon2","",{"from":49,"to":52,"label":50},"icon3",{"from":52,"to":54,"label":50},"icon4",{"bullets":56},[57,60,63,66,69],{"text":58,"link":59},"EventBridge Pipes Documentation","https:\u002F\u002Fdocs.aws.amazon.com\u002Feventbridge\u002Flatest\u002Fuserguide\u002Feb-pipes-event-source.html",{"text":61,"link":62},"CloudFormation API for Pipes","https:\u002F\u002Fdocs.aws.amazon.com\u002FAWSCloudFormation\u002Flatest\u002FUserGuide\u002Faws-resource-pipes-pipe.html",{"text":64,"link":65},"Pipes Documentation for CDK v2 Python","https:\u002F\u002Fdocs.aws.amazon.com\u002Fcdk\u002Fapi\u002Fv2\u002Fpython\u002Faws_cdk.aws_pipes\u002FCfnPipe.html",{"text":67,"link":68},"Video explaining EventBridge Pipes","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=xXGXCOc3cBs&t=1037s",{"text":70,"link":71},"Learn more about event-driven architecture","https:\u002F\u002Fserverlessland.com\u002Fevent-driven-architecture","patterns\u002Feventbridge-pipes-sqs-to-multiple-sqs",{"text":74},[75],"See the README in the GitHub repo for detailed testing instructions.","KcgKS08xrrXLqTlV6VBnL3NIC-C9eZxemLU4hWnggAU",1781433313510]