An open API service indexing awesome lists of open source software.

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

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

[![GoDoc](https://godoc.org/github.com/assembla/cony?status.svg)](https://godoc.org/github.com/assembla/cony)
[![Build Status](https://travis-ci.org/assembla/cony.svg)](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.