are you looking for this: http://www.activemq.org/site/virtual- destinations.html

On 30 Jan 2007, at 02:31, igah wrote:


hi there,

it's easy to load balance a queue's consumers -- by starting multiple
consumer threads (in the same or different processes). but how to do this
for a subscriber.

let me explain what I mean with a use case like this: a message is published to a topic, where there are two subscribers, each of which does something different. let's say one subscriber's message processing rate is slower than
the message arrival rate. it's natural to start multiple of them to
distribute the load. but you cannot start another identical instance of the subscriber because that would cause the same message to be processed twice.

i can think of one solution where i create another queue and forward all the messages from the topic to the queue. then we can start as many consumers on that queue as we want to. this requires management of this "forwarder". (you
need to make sure it's always up, etc.)

is there a better or more "out-of-box" approach?

thanks in advance.
--
View this message in context: http://www.nabble.com/load-balance- topic-consumer-tf3139637.html#a8702320
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Reply via email to