https://github.com/assembla/cony
Simple AMQP wrapper around github.com/streadway/amqp
https://github.com/assembla/cony
amqp go rabbitmq rabbitmq-client
Last synced: 5 months ago
JSON representation
Simple AMQP wrapper around github.com/streadway/amqp
- Host: GitHub
- URL: https://github.com/assembla/cony
- Owner: assembla
- License: bsd-2-clause
- Created: 2015-07-23T09:51:54.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2023-10-04T03:44:55.000Z (over 2 years ago)
- Last Synced: 2024-06-18T14:09:22.083Z (about 2 years ago)
- Topics: amqp, go, rabbitmq, rabbitmq-client
- Language: Go
- Homepage:
- Size: 40 KB
- Stars: 174
- Watchers: 16
- Forks: 47
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cony
High-level AMQP 0.9.1 client library. It's wrapper around low-level [streadway/amqp](https://github.com/streadway/amqp/) library.
# Goals
Provide a way to work with AMQP declaratively
# Requirments
The library uses [atomic.Value](http://golang.org/pkg/sync/atomic/#Value), so Go 1.4+ is needed.
# Documentation
[](https://godoc.org/github.com/assembla/cony)
[](https://travis-ci.org/assembla/cony)
# Thread-safety
Cony is thread-safe as long as [streadway/amqp](https://github.com/streadway/amqp) is thread-safe. It's recommended to open AMQP channel per thread, so in case of `cony` it should be `Consumer` `Producer` per goroutine.
# License
BSD 2 clause - see LICENSE for more details.