/rabbitmq-amqp-go-client

Golang RabbitMQ client for AMQP 1.0

Primary LanguageGoApache License 2.0Apache-2.0

RabbitMQ AMQP 1.0 Golang Client

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

Getting Started

  • Getting Started
  • 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

Documentation

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