Skip to content

Latest commit

 

History

History
47 lines (32 loc) · 1.57 KB

README.md

File metadata and controls

47 lines (32 loc) · 1.57 KB

go-mq

CircleCI Go Report Card GoDoc License

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.

Requirements

  • Go 1.20+

Usage

Pull in the library or functionality you want to use via

go get github.com/zalora/go-mq/...

Check the examples.

Contributing

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

Licensing

The code in this project is licensed under MIT license.