I'm looking for help "decoupling" producers from consumers.  In a nutshell,
this is my setup:

producer --> embedded broker

embedded broker --> (camel route) --> external broker

external broker --> consumer

As of right now, if I shut down the consumer, the queue in the external
broker grows -- that's fully expected.  But what's unexpected is that
everything upstream slows down, and I end up with a queue backlog in the
embedded broker.  I have producerFlowControl="false" across the board.  I'm
having trouble understanding why this upstream throttling and backlog is
happening.

My goal is...if the consumer is the only piece that's down (or slow), I
still want messages to flow at full speed all the way to the external
broker, where they're welcome to queue up.  I don't want anything producer
flow controlled...ever.

Is this possible with ActiveMQ?

-----
Dan Checkoway
dcheckoway gmail com
--
View this message in context: 
http://activemq.2283324.n4.nabble.com/Upstream-throttling-and-backlog-tp3451330p3451330.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to