Check out the BQL RabbitMQ plugin.
It provides an SQL-style language for AMQP. For instance,
BQL> create exchange myexchange;
ok
BQL> create durable queue 'myqueue'
ok
BQL> select name,messages from queues where 'durable'=true order by name
----------------------
| name | messages |
----------------------
| myqueue | 0 |
Obviously, RabbitMQ is specific.
If you want to code a bit, you can take a look at the examples in RabbitMQ Java and .NET clients:
They are not entirely graphic, but trying to understand them makes you ask the right questions.
- , , , AMQP - 0-9-1 spec ; , .