Go to file
Luke Bakken b9a14aaf38
API consistency with .NET client
* Prefer using `IQueueSpecification` and `IExchangeSpecification` instead of `string`

For bindings, use strings for source and destination names.

Add sleep so credit is granted from RMQ (HACK)

Add minimal sleep for links to be established

* No need to have exported types and functions in `common.go`

* Simplify functions and remove `PercentCodec` type

Use `fmt.Errorf`

Update modules
2024-09-23 12:49:16 -07:00
.ci Implement connection and management (#1) 2024-09-10 11:26:46 +02:00
.github/workflows Implement connection and management (#1) 2024-09-10 11:26:46 +02:00
examples/getting_started API consistency with .NET client 2024-09-23 12:49:16 -07:00
rabbitmq_amqp API consistency with .NET client 2024-09-23 12:49:16 -07: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 connection and management (#1) 2024-09-10 11:26:46 +02:00
README.md Implement connection and management (#1) 2024-09-10 11:26:46 +02:00
go.mod API consistency with .NET client 2024-09-23 12:49:16 -07:00
go.sum API consistency with .NET client 2024-09-23 12:49:16 -07:00

README.md

RabbitMQ AMQP 1.0 .Golang Client

This library is in early stages of development. It is meant to be used with RabbitMQ 4.0.

How to Run

  • 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

Getting Started

You can find an example in: examples/getting_started