What about using selective consumers? That way one queue can act like
multiple queues.  

Joe
Get a free ActiveMQ user guide @ http://www.ttmsolutions.com




lawrencek wrote:
> 
> Hi,
> 
> I'm designing a system that will have a few central services and upward of
> 6000 processes on thousands of machines on a LAN. They all communicate
> using ActiveMQ, with the central services having well-known queue names
> and the distributed components having randomly-generated queue names. I
> recently profiled the broker and found that every queue results in four
> threads (one for the queue, one for checkpoint (?), and two for each of
> two related topics (consumer and producer)). Additionally, every
> connection to the broker results in two threads (dispatcher and
> transport). That means that each of the 6000 distributed components will
> result in six threads, or 36,000 threads total in the broker. I don't know
> whether using a network of brokers will allow me to reduce this to a
> reasonable number per process. I also have to worry about the 6000 TCP
> connections to the broker, which could also presumably be distributed
> across a network of brokers.
> 
> More generally, though, I'm concerned that ActiveMQ, and really JMS, was
> never intended to support this many clients. Perhaps I should use JMS only
> for communication amongst the central services, and all communication
> to/from the distributed services should use a simpler RPC scheme.
> 
> Does anyone know if ActiveMQ can handle this many clients? What's the most
> number of clients anyone has seen on ActiveMQ or JMS?
> 
> Thanks,
> 
> Lawrence
> 
> 

-- 
View this message in context: 
http://www.nabble.com/6000-ActiveMQ-clients-tp19983973p19985274.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to