Golang AMQP reliable connection, publisher, consumer.
Documentation
Provides:
Examples:
The consumer could chain middlewares for a preprocessing received message.
Here's some built-in middlewares: