Skip to content
/ go-mq Public

A message queue library in Go.

License

Notifications You must be signed in to change notification settings

zalora/go-mq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A message queue library in Go.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages