[rabbitmq-discuss] Stupid Newbie Question - what is the uri or a queue?

Simon MacMullen simon at rabbitmq.com
Wed Oct 16 11:25:14 BST 2013

On 16/10/13 09:42, Michael Klishin wrote:
> On 15 Oct 2013, at 23:42, Brian Dunbar <brian.dunbar at gmail.com> wrote:
>> magine that I have a host lab.domain.net.  I created a queue 'test_queue' under the default vhost '/'.
>> is it lab.domain.net:15672/test_queue ?
> scheme://username:password@hostname:port/vhost
> scheme is one of amqp,amqps.
> 15672 is HTTP API port. You need 5672 or 5671 (if TLS is used). URIs are provided
> for vhosts, not queues.
> So it is amqp://username:password@lab.domain.net:5672 (for default vhost) or amqp://username:password@lab.domain.net:5672/myvhost
> (for vhost myvhost). Slashes in vhost names need to be escaped (%2F).

To expand on this:

If you are connecting via amqp / amqps then the URI just specifies how 
to connect to a server; it is not possible to specify a queue name in a 
URI any more than you would specify a table name in a JDBC URI. You 
connect to the server then start issuing amqp commands which reference 
queues and other objects.

If you are connecting to the management interface via http / https, then 
the URIs are documented here: 

Cheers, Simon

Simon MacMullen
RabbitMQ, Pivotal

More information about the rabbitmq-discuss mailing list