https://github.com/peterdee/go-amqp-publisher
Working with AMQP (RabbitMQ) using Golang
https://github.com/peterdee/go-amqp-publisher
amqp fiber go golang rabbitmq rabbitmq-publisher
Last synced: over 1 year ago
JSON representation
Working with AMQP (RabbitMQ) using Golang
- Host: GitHub
- URL: https://github.com/peterdee/go-amqp-publisher
- Owner: peterdee
- License: mit
- Created: 2024-02-06T12:27:44.000Z (over 2 years ago)
- Default Branch: release
- Last Pushed: 2024-02-22T08:58:10.000Z (over 2 years ago)
- Last Synced: 2025-01-21T10:11:14.544Z (over 1 year ago)
- Topics: amqp, fiber, go, golang, rabbitmq, rabbitmq-publisher
- Language: Go
- Homepage: http://localhost:4545
- Size: 33.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
## go-amqp-publisher
This is a server application that also acts as a RabbitMQ publisher service
Application uses https://financialmodelingprep.com API to load stock data, and then this data is published to the queue
Consumer service: https://github.com/peterdee/go-amqp-consumer
### Environment variables
The `.env` file is required, see [.env.example](.env.example)
### Launch
Run RabbitMQ in Docker (if necessary):
```shell script
docker compose up -d
```
Launch the server:
```shell script
go run ./
```
With [AIR](https://github.com/cosmtrek/air):
```shell script
air ./
```
### License
[MIT](./LICENSE.md)