This demo project demonstrates using AWS EventBridge with SQS, incorporating SST's features for IoC.
![image](https://private-user-images.githubusercontent.com/1830391/299737121-cdac662b-649d-4d72-9648-d96dded0f726.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg5NTI3MjEsIm5iZiI6MTcxODk1MjQyMSwicGF0aCI6Ii8xODMwMzkxLzI5OTczNzEyMS1jZGFjNjYyYi02NDlkLTRkNzItOTY0OC1kOTZkZGVkMGY3MjYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYyMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MjFUMDY0NzAxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzUzZDhlZmM1NWRkOGY3MDRjNTQ3ODc2M2FkODNiZDYxZjEwMWIzZDZhYjlkZTgyNWQ0NjZhMTU1ZjllZmNjMCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.d6BIRL7BTGBAYlICb-cYa8QNoVvIlwBu_MZyk6OlsG0)
To set up the example:
Initiates the local Lambda development environment.
Open a new terminal window. Use the SST output URL, appending /order
to it.
Invoke the API with a POST request:
Simulate multiple orders by adding ?qty=10 (modifiable up to 1000).
Use this curl command:
curl --request POST \ --url 'https://[deployed-id].execute-api.us-east-1.amazonaws.com/order?[qty=10]'
![image](https://private-user-images.githubusercontent.com/1830391/299737066-83905f94-f4a2-4a5b-a42b-afb8eed4b2a3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg5NTI3MjEsIm5iZiI6MTcxODk1MjQyMSwicGF0aCI6Ii8xODMwMzkxLzI5OTczNzA2Ni04MzkwNWY5NC1mNGEyLTRhNWItYTQyYi1hZmI4ZWVkNGIyYTMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYyMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MjFUMDY0NzAxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZWY0MjMwYWQ0NTY2MzJkODJkOTVlZGNiMmVkMjFmYTdlYjkxNmJmZTkyYmI5NTQ3Yjg2OWYxZGExZTQxZmJiZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.mB69IqMaMH81Ji5CRRMPHlImvVbpqcpQlggEqg-YxxM)