You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by "Edwin Yu (JIRA)" <ji...@apache.org> on 2012/07/25 20:18:35 UTC

[jira] [Commented] (AMQ-3281) Messages stuck

    [ https://issues.apache.org/jira/browse/AMQ-3281?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13422474#comment-13422474 ] 

Edwin Yu commented on AMQ-3281:
-------------------------------

Hello, I encountered this issue as well with ActiveMQ 5.6.0.  I attached some debugging screenshots to this issue.  
In my case, the messages are consumed fine during normal operation.  It *seems* when JVM becomes busy doing gc, message(s) can be left in the queue forever until the server is restarted.  It's not 100% reproducible but does occur.  In the JConsole screenshot, you see ConsumerCount=1, InFlightCount=0, and QueueSize=1.  A message is left unconsumed.
I debugged the ActiveMQ library code.  Please see the debug-1.png and debug-2.png.  A thread regularly iterates through the queue, finds the pending messages, and tries to page in messages from kaha db store by filling a batch.  However, AbstractStoreCursor.fillBatch() doesn't  execute doFillBatch().  And the execution thread finishes without dispatching the pending message to the consumer.
I don't know what the expected behavior should be, and I don't know if I were debugging the wrong part of the ActiveMQ code.  ActiveMQ engineers, please let me know where else I should debug to help identify the problem. Thanks.
                
> Messages stuck
> --------------
>
>                 Key: AMQ-3281
>                 URL: https://issues.apache.org/jira/browse/AMQ-3281
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.5.0
>         Environment: Linux and Windows
>            Reporter: Erkan
>            Priority: Critical
>             Fix For: 5.7.0
>
>         Attachments: activemq-jdbc.xml, activemq.log, activemq.xml, debug.zip
>
>
> Sometimes the messages stuck in queue and after restart of activemq then this messages redeliver to consumer. There are a lot of of topics:
> http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html
> and this some of them:
> http://activemq.2283324.n4.nabble.com/Stuck-messages-Dispatch-issues-td2367852.html
> http://activemq.2283324.n4.nabble.com/Messages-stuck-in-queue-td3244342.html

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira