Hey!
There is rabbitMQ, it has the ability to configure not only queues, but also exchanges. Everything works well on his amqp protocol version 0.9 ([login to view URL])
Required using sdk-go library: [login to view URL]
send messages to the appropriate rabbit exchanger. Not just in the queue, but in the exchanger. This library works with [login to view URL] - thus the new 1.0 protocol
Take this example: [login to view URL]
And modify it in such a way that the message leaves and can be received not from the queue, which is set when creating the protocol, but to/from the exchanger.
The code must be written in Go.