"tim.shaw" wrote : T
| My question then becomes - How does JBM determine when the load is too great for the
initial machine?
|
Each consumer has a client side buffer of messages (see prefetchsize), when that buffer is
full the consumer is deemed "busy", and won't be sent any more messages.
So.. once the local consumers buffer is full, then and only then will it allow remote
consumers to consume from the queue. So the local consumer will always get messages as
long as it can consume them fast enough.
if you blindly round-robin'd to remote machines when the local consumer was fast
enough then that would be inefficient since you'd be incurring extra unnecessary
network traffic.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4177667#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...