RabbitMQ¶
Articles¶
- Using the Go RabbitMQ client - Introduction
- Using the Go RabbitMQ client - Work Queues
- Using the Go RabbitMQ client - Publish/Subscribe
- Using the Go RabbitMQ client - Routing
- Using the Go RabbitMQ client - Topics
- Using the Go RabbitMQ client - Remote procedure call (RPC)
- Using a Low-Level RabbitMQ Client in Golang
- Using a High-Level RabbitMQ Client in Golang
- Connecting a service in Golang to a RabbitMQ server
- A robust RabbitMQ client in Go
- Automatically recovering RabbitMQ connections in Go applications
Libraries¶
- streadway/amqp - Go client for AMQP 0.9.1
- rabbitmq/amqp091-go - An AMQP 0-9-1 Go client maintained by the RabbitMQ team. Originally by @streadway:
streadway/amqp
- rabbitmq/rabbitmq-stream-go-client - A client library for RabbitMQ streams
- integration-system/grmq - High abstraction wrapper for Golang Rabbit MQ Client
- ThreeDotsLabs/watermill - Building event-driven applications the easy way in Go.
- ThreeDotsLabs/watermill-amqp/ - AMQP Pub/Sub for the Watermill project.
- thumperq/thumperq - A light weight and easy to use Go library for RabbitMQ.
- sidmal/rabbitmq - RabbitMQ publisher/subscriber wrapper to simple integration into your projects
- diegodesousas/go-rabbitmq - High level manegment for rabbitmq.
- vardius/message-bus - Go simple async message bus
- onnoink/go-rabbit-pool - A RabbitMQ connection pool write in pure go
- hadihammurabi/go-rabbitmq - Golang AMQP wrapper for RabbitMQ with better API
- integration-system/grmq - High abstraction wrapper for Golang Rabbit MQ Client
- wagslane/go-rabbitmq - A wrapper of streadway/amqp that provides reconnection logic and sane defaults
- gbeletti/rabbitmq - A simplification of the amqp lib to build a client in a service
- michaelklishin/rabbit-hole - RabbitMQ HTTP API client in Go
- samber/go-amqp-pubsub - Fault tolerant Pub/Sub library for RabbitMQ