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]

Reply via email to