activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mohammad Reza Selim <>
Subject Routing algorithm used in Active MQ
Date Mon, 12 May 2008 03:11:00 GMT

It would be helpful for my research if  
someone could answer my question. 

My (theoretical) scenario is that there are, say, 200 branches of an  
enterprise around the world. There are many clients (say 100)  
running in each branch. Those clients want a messaging service to  
communicate among them. One way is to deploy in each branch an Active MQ broker  
and let clients of a branch connect the broker in its own branch.  My  
question is how the messages from one client will be routed to another  
client. I am interested to know the routing mechanism/algorithm and it's  
complexity. As there are many clients and each can create it's own queue in the broker, the
roting should really be an  
issue here (according to my view). 

For your information, MSMQ uses an algorithm called "Binary Reliable Message Routing Algorithm"
which creates a least cost spanning tree among the brokers.

Thanking in advanced.

 Mohammad Reza Selim

Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message