Go to file
Jesse Qu 171dca447c Added into our repositories 2025-06-26 12:08:34 +08:00
.ci Implement JWT (OAuth 2) (#39) 2025-03-05 09:46:28 +01:00
.github/workflows remove unsed files 2025-01-22 10:52:40 +01:00
docs/examples Add ErrMaxReconnectAttemptsReached (#49) 2025-06-18 14:46:55 +02:00
pkg Add ErrMaxReconnectAttemptsReached (#49) 2025-06-18 14:46:55 +02:00
.gitignore Implement connection and management (#1) 2024-09-10 11:26:46 +02:00
LICENSE Initial commit 2024-09-02 08:28:11 +02:00
Makefile Implement JWT (OAuth 2) (#39) 2025-03-05 09:46:28 +01:00
README.md Added into our repositories 2025-06-26 12:08:34 +08:00
create_tag.sh script 2025-01-22 10:10:46 +01:00
go.mod Bump golang.org/x/net from 0.33.0 to 0.38.0 (#47) 2025-05-21 06:33:13 +02:00
go.sum Bump golang.org/x/net from 0.33.0 to 0.38.0 (#47) 2025-05-21 06:33:13 +02:00

README.md

RabbitMQ AMQP 1.0 Golang Client

This library is meant to be used with RabbitMQ 4.0. (2025.06.26)

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