https://github.com/awakelife93/node-sqs-sample
node sqs sample (pub/sub/broker)
https://github.com/awakelife93/node-sqs-sample
docker docker-compose elasticmq express message-queue nodejs publisher sqs sqs-queue typescript websocket ws
Last synced: 2 months ago
JSON representation
node sqs sample (pub/sub/broker)
- Host: GitHub
- URL: https://github.com/awakelife93/node-sqs-sample
- Owner: awakelife93
- License: mit
- Created: 2021-11-19T00:42:23.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-08-11T04:20:16.000Z (almost 3 years ago)
- Last Synced: 2025-01-19T09:12:09.310Z (4 months ago)
- Topics: docker, docker-compose, elasticmq, express, message-queue, nodejs, publisher, sqs, sqs-queue, typescript, websocket, ws
- Language: TypeScript
- Homepage:
- Size: 246 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Node-SQS
## [Note]
### Description
```
1. DLQ Messages in this project are not moved back to the Standard Queue, but have messages in the DLQ and are processed in the same way as the Standard Queue in the process. (Personally, in order to prevent repeated failures and duplicate messages)
2. The DLQ Message does not move to the standard queue.
3. The default environment for build is the localhost environment.
```## Author
```
2021.11.19 ->
Author: Hyunwoo Park
```## Getting Started
```
1. yarn install
2. yarn start
3. If you run it with docker-compose Please check each container environment.
3-1. docker-compose.app.yml = Create and run only nodejs(app) container.
3-2. docker-compose.elasticmq.yml = Create and run only elasticmq container.
3-3. docker-compose.full.system.yml = Create and run each container for elasticmq, and nodejs(app)
3-4. Docker environment variables are managed and used in src/config.
4. You can turn it on with a shell file in the scripts folder.
```