|
Comment Added :
qpid :
Re: Broker job queue limits
Broker job queue limits commented on by Marnie McCormack (Oct 06, 2008). Comment:A few thoughts/questions ... So, if a client publishing to one queue triggers the 'stop' threshold will all clients publishing to all queues get 'stopped' ? All virtual hosts too I guess. What about clients mid-transaction - do we rollback the whole thing, allow it to timeout (with the same result) ? If all publishing clients get stopped, we need to be mindful of the heartbeating solutions some of our users have put in to detect app problems. I'm not sure what the solution might be, but certainly logging & alerting so that they can detect whats going on when the thresholds are reached. We should follow the same model for queue threshold triggers to i.e. block the publication until the threshold clears. Same problem, only a microcosm ... but simpler Need to analyse/document config for queue thresholds on a broker for our users i.e. give them useful advice about what can helpfully be done to avoid the big block (all publishers blocked) scenario. A Low Level Solution section would be good here, outlining what the work implied is on the classes/layers on the broker and also discussing the protectio work done as it applies. Diagrams would be ideal about the flow from a logical perspective, particularly. I think some of my feedback on client side flow control might apply here too (see pervious thread on qpid-dev with links) Client side behaviour would be ? client blocks until buffers free then sends as normal when .... Would transaction timeout ? Bit dis-ordered, apologies |
Unsubscribe or edit your notifications preferences
