activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Timothy Bish (JIRA)" <>
Subject [jira] [Resolved] (AMQ-3961) Durable subscriber only receives part of the persisted messages on re-connect
Date Fri, 17 Aug 2012 12:50:38 GMT


Timothy Bish resolved AMQ-3961.

       Resolution: Fixed
    Fix Version/s: 5.7.0
         Assignee: Timothy Bish

Updated the TestClient test app to a JUnit based test case and applied the fix, good catch.
> Durable subscriber only receives part of the persisted messages on re-connect
> -----------------------------------------------------------------------------
>                 Key: AMQ-3961
>                 URL:
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Connector
>    Affects Versions: 5.6.0
>         Environment: Default configuraton of ActiveMQ under Linux or Windows
>            Reporter: Andreas Mattes
>            Assignee: Timothy Bish
>             Fix For: 5.7.0
>         Attachments: PrefetchSubscription.patch,,
> A durable subscriber is connected to ActiveMQ using the ConnectionConsumer protocol,
transacted sessions, and at most 1 message per session. While the subscriber is disconnected,
the publisher publishes e.g. 10 messages. When the subscriber re-connects, it only receives
2 messages of those. If it repeatedly disconnects and re-connects, it receives 2 messages
each time until all messages are received.
> Further investigation reveals that the problem lies in class
which does not re-check for further pending messages to be dispatched when committed message
are removed from the list of dispatched but not yet acknowledged messages.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:!default.jspa
For more information on JIRA, see:


View raw message