Further research, i found that queue with min queue depth will dequeue the message even if i dont acquire and accept those messages in that queue. How is that possible? I didnt turn on auto delete.
To verify that if have not gone wrong somewhere, I checked the instances of subscription class for each queue, and they belong exactly to where they should. Also i checked that i have three SequenceSet objects for each queue and acquire/accept is done within separated threads being spawn. Threads are spawn after receiving 1000 messages for each queue. As doing at every retrieval, is causing poor performance. Also i tired to call getAcquired() of each SequenceSet objects and forcibly tried to acquire those messages. But it didnt work out. One thing i need to point out here is that regardless of any case getAccepted() always returns '0'. why is that so? While queuestats reports some high queue depth. -- View this message in context: http://n2.nabble.com/Bad-allocation-error-tp4265473p4270789.html Sent from the Apache Qpid users mailing list archive at Nabble.com. --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:[email protected]
