You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by James Strachan <ja...@gmail.com> on 2006/03/03 11:19:18 UTC

dealing with slow consumers on non-durable topics

Slow consumers can cause issues for a JMS provider. There's some  
background here:
http://docs.codehaus.org/display/ACTIVEMQ/Slow+Consumers

For non-durable topics sometimes you don't want slow consumers  
slowing down your producer; you want to keep publishing at a high a  
rate as possible for the fast consumers and discard old messages for  
the slow consumers who can't keep up.

I've recently committed a patch that allows you to configure a  
maximum pending message limit such that slow consumers, when they  
fall too far behind, will start having their old messages discarded.  
Its described in gory detail here...

http://docs.codehaus.org/display/ACTIVEMQ/Slow+Consumer+Handling

Anyone who's sending around messages on non-durable topics and is  
prepared to discard messages for slow consumers (e.g. for sending  
around stock prices in finance) should give this feature a try.

James
-------
http://radio.weblogs.com/0112098/