# RabbitMQ AMQP 1.0 Golang Client This library is meant to be used with RabbitMQ 4.0. ## 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`