https://github.com/mrbrunelli/aws-node-sqs-worker
Offline AWS Serverless implementation with Node + Lambda + SQS
https://github.com/mrbrunelli/aws-node-sqs-worker
aws lambda node serverless serverless-offline serverless-offline-sqs sqs
Last synced: about 1 year ago
JSON representation
Offline AWS Serverless implementation with Node + Lambda + SQS
- Host: GitHub
- URL: https://github.com/mrbrunelli/aws-node-sqs-worker
- Owner: mrbrunelli
- License: mit
- Created: 2021-08-08T15:18:21.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-08-08T17:56:51.000Z (over 4 years ago)
- Last Synced: 2025-01-15T20:55:05.229Z (about 1 year ago)
- Topics: aws, lambda, node, serverless, serverless-offline, serverless-offline-sqs, sqs
- Language: JavaScript
- Homepage:
- Size: 145 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Offline AWS Serveless Worker
> AWS Worker with Node + SQS + Lambda
### Technologies
- [x] Serverless 2.5.x
- [x] Node 14.x
- [x] ElasticMQ latest
### How execute
1. Clone repo
```sh
git clone git@github.com:mrbrunelli/aws-node-sqs-worker.git
```
2. Setup Docker
```sh
yarn docker:up
```
3. Run Serverless Offline
```sh
yarn start:local
```
### Messages and Queues
> The SQS event is triggered after sending a message, with 5 seconds delay.
1. Call listQueue lambda to check queues url
```sh
curl http://localhost:3000/local/queues
```
2. Create new message. Message displays in serverless console.
```sh
curl --header "Content-Type: application/json" \
--request POST \
--data 'My message' \
http://localhost:3000/local/produce
```