[
https://issues.apache.org/jira/browse/AMQ-3477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13093201#comment-13093201
]
Timothy Bish commented on AMQ-3477:
-----------------------------------
Would helpful if you could distill this into a JUnit test, as there's a lot of
code in this sample.
> Side effect when you use QueueBrowser. Missing Message in subsequent calls.
> ---------------------------------------------------------------------------
>
> Key: AMQ-3477
> URL: https://issues.apache.org/jira/browse/AMQ-3477
> Project: ActiveMQ
> Issue Type: Bug
> Components: Broker, JMS client, Message Store
> Affects Versions: 5.4.0, 5.4.1, 5.4.2, 5.5.0
> Environment: Windows 7 64 Bit
> Reporter: Klaus Stake
> Labels: QueueBrowser
> Attachments: apache-issue.tar.gz
>
>
> Since 5.4.0 onwards there seems to be an errorneous side effect, when you use
> a QueueBrowser. When you use the QueueBrowser, then the Consumer will miss
> one Message.
> I use the QueueBrowser to check if Messages are available and for peeking
> them.
> When I do this and call getConsumer().receive(noWaitTimeOut). Then the first
> message in the queue seems to be ignored. I can see this message with the
> QueueBrowser, but cannot receive this message anymore.
> I have tried this will all ActiveMQ versions from 4.0.1 up to 5.5.0. The last
> version which works for me is 5.3.2.
> Attached you will find a complete Maven project to reproduce this error.
> You must change line 26 in the pom file for changing the ActiveMQ version.
> The attached pom uses 5.3.2 which works. When you change the version to some
> later version, then you will see a failing unit test.
> -- Klaus
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira