A message queue library in Go. go-mq aims to be a high level abstraction that provides or attempts to provide a universal consume subscribe pattern regardless of whether the client wants to use RabbitMQ, SQS, Kafka or even Redis.
- Go 1.20+
Pull in the library or functionality you want to use via
go get github.com/zalora/go-mq/...
Check the examples.
If you find any issues or missing a feature, feel free to contribute or make suggestions. You can fork the repository and use a feature branch too. Feel free to send a pull request. The PRs have to come with appropriate unit tests, documentation of the added functionality and updated README with optional examples.
To start developing clone via git
or use go's get command to fetch this
project.
This project uses go modules so
make sure when adding new dependencies to update the go.mod
and keep it clean:
go mod tidy
The code in this project is licensed under MIT license.