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

https://github.com/rabbitmq/rabbitmq-amqp-go-client

Golang RabbitMQ client for AMQP 1.0
https://github.com/rabbitmq/rabbitmq-amqp-go-client

amqp-client amqp1-0 amqp10 rabbitmq

Last synced: 6 days ago
JSON representation

Golang RabbitMQ client for AMQP 1.0

Awesome Lists containing this project

README

          

# RabbitMQ AMQP 1.0 Golang Client

This library is meant to be used with RabbitMQ `4.x`.

## Getting Started

- [Getting Started](docs/examples/getting_started)
- [Examples](docs/examples)
Inside the `docs/examples` directory you will find several examples to get you started.
Also advanced examples like how to use streams, how to handle reconnections, and how to use TLS.
- Getting started Video tutorial:
[![Getting Started](https://img.youtube.com/vi/iR1JUFh3udI/0.jpg)](https://youtu.be/iR1JUFh3udI)

## Documentation

- [Client Guide](https://www.rabbitmq.com/client-libraries/amqp-client-libraries)

# Packages

The rabbitmq amqp client is a wrapper around the azure amqp client.
You need the following packages to use the rabbitmq amqp client:

- `rabbitmqamqp` - The main package for the rabbitmq amqp client.
- `amqp` - The azure amqp client (You may not need to use this package directly).

## Build from source

- Start the broker with `./.ci/ubuntu/gha-setup.sh start`. Note that this has been tested on Ubuntu 22 with docker.
- `make test` to run the tests
- Stop RabbitMQ with `./.ci/ubuntu/gha-setup.sh stop`