qpid-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gordon Sim <g...@redhat.com>
Subject Re: Adding two queues in one address string
Date Wed, 18 Jan 2012 14:32:35 GMT
On 01/17/2012 10:43 PM, Bhavesh Patel wrote:
> Is there a way in qpid to create two queue in one address string.


> I have two exchange type headers and fanout. I want to create
> separate queue for this two exchange type in one address string.

May I ask why? Addresses are used to determine where messages should be 
sent to or received from. You can't create a single sender that will 
send to both exchanges or a single receiver that will receive from two 
queues. What do you perceive as the benefit in using one address rather 
than two?

> Say we have following address strings in python:
> addr1 = "Queue1; {create: always, node: {type: queue, x-declare: {auto-delete :'False',
exchange:'<exchange_1>', type:fanout, arguments:{'qpid.file_count':5, 'qpid.file_size':256}},
x-bindings:[{queue: Queue1, exchange:'<exchange_1>'}]}}"
> addr2 = "Queue2; {create: always, node:{type: queue, x-declare: {auto-delete: 'True',
exchange:'<exchange_2>', type:headers}, x-bindings: [{exchange:'<exchange_2>',
queue: Queue2}]}}"
> Can we combine above two address strings in one ?

I would assume you are using these to create receivers (since if you 
create senders with them, the senders would still send to the queue 
directly not to the exchange). You will need two receivers to receive 
from two distinct queues.

However if what you want is to create one receiver and receive messages 
sent to either of two exchanges, then you could do that (but above you 
have different queue properties in each case).

Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:users-subscribe@qpid.apache.org

View raw message