[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:
http://hg.rabbitmq.com/rabbitmq-management/raw-file/default/priv/www/api/index.html
Cheers, Simon
--
Simon MacMullen
RabbitMQ, Pivotal
More information about the rabbitmq-discuss
mailing list