activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Aaron Pieper (JIRA)" <j...@apache.org>
Subject [jira] Created: (AMQ-1961) Creating two consumers one after the other causes problems dequeuing messages
Date Wed, 01 Oct 2008 14:46:52 GMT
Creating two consumers one after the other causes problems dequeuing messages
-----------------------------------------------------------------------------

                 Key: AMQ-1961
                 URL: https://issues.apache.org/activemq/browse/AMQ-1961
             Project: ActiveMQ
          Issue Type: Bug
    Affects Versions: 5.1.0
            Reporter: Aaron Pieper
         Attachments: EnqueueDequeueBug.java

I create a vm queue with ten messages. I then create a consumer, dequeue the top message (message
#1), and close that consumer. If I then create a second consumer, and try to dequeue the top
message (message #2), there is a small chance that this will unexpectedly fail, and the request
will time out. This is one problem.

After this happens, examining the queue with a queue browser shows message #2 still on the
queue. However, subsequent attempts to dequeue this message will always time out. Messages
#3-10 will be in the same state; they will still be in the queue, but they cannot be dequeued.
This is a worse problem, as it means that we can not reuse this queue.

The problem arises more frequently as there are more consumers. With two or three consumers,
it comes up sporadically. With twenty or more consumers, it happens almost 100% of the time.
I've attached a test case which demonstrates the bug consistenty.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message