Shan Wang wrote:
I'm looking at the stats in qpid-tool and it showed the queue is durable.
In that case, unless you have explicitly requested reject behaviour, the queue will 'flow to disk' messages received after the limit has been hit.
My producer client is using Async session, will this delay become noticeable when the producer is commiting thousands of messages in a few seconds? And could we have any memory problems when this rejection happened? I'm trying to rule out the possibility that a full queue will cause performance issue to the producer which is busy committing.
No, the client library has a bounded buffer for outgoing traffic and once notified of the session being closed will disallow any further publication on that session (as well as deleting any resources connected to the old session such as the aforementioned buffer).
--------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:[email protected]
