----- Original Message -----
> Hi,
> 
> 1.Can anyone tell me what are the advantages of using multiple
> brokers over
> single broker? I what scenario we can start multiple brokers?

The advantages are only relevant when you consider use cases.

1. One use case might be that you have different types of message flows.
Consider a situation where you have a message flow that is high throughput 
and/or low-latency with relatively  small messages.  You have a second message 
flow that is less throughput and more sporadic with large size messages.  It 
might be decided, after viewing test results, to split these flows across two 
brokers so that the sporadic large messages do not risk interfering with the 
low-latency/high throughput message flow.

2. Perhaps you  have two high volume locations that are far apart. You might 
decide that a broker in each location is better and you may decide to federate 
them so that messages can still flow across the two locations if needed.

3. High availability. This one might be more what you were asking about. Having 
multiple brokers in a high availability cluster may be important. 

> 
> 2.Can anyone tell me what is the exact difference between binding key
> and
> routing key , when those two keys are decided(or broker knows about
> it) during the lifecycle of the application?

I usually think of this as:

Binding Key is what you tell the broker about and it is stored in the broker to 
help it make routing decisions.
Routing key is what is in the message so that when the broker looks at the 
routing key it can decide where to route it based on the binding key(s) it has 
recored.

> 
> How does it help for the broker to decide how to route the messages
> and
> based on what criteria. Can some teach me the clear picture of all
> these
> questions.

Does that help?

William

> 
> I know it might sound very simple for many but this is a very
> fundamental
> important information need to be known for any QPID newbees like me.
> 
> Regards,
> 
> Sinduja.R
> 

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to