All,

For a Topic with multiple consumers,  if one of the client is slow, it slows
down other subscribers.
The recommended approach is given here
http://activemq.apache.org/slow-consumer-handling.html

-> approach recommended is "discarding old messages"

But I don't want to discard old messages either but still want consumers
running independently.

http://stackoverflow.com/questions/15445941/activemq-random-slow-subscribers-causing-topic-to-full-solution

One approach is shown in the above link.

"keeping queues for each subscriber and now Given a Topic - pool of threads
will remove events from Topic and copy the events to my queue"

In my case it will be a Camel route that consumes from the Topic and
publishes to a Queue (to which the Consumer pulls messages out)

Does any one have suggestions on this? Does this look correct from a design
point of view?
(using a redundant Queue to overcome consumers impacting each other)

Note: Its implicit that my source system publishes message to Topic.


regards
-D



--
View this message in context: 
http://activemq.2283324.n4.nabble.com/Slow-consumer-s-impact-on-Topic-tp4666473.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to