ActiveMQ
  1. ActiveMQ
  2. AMQ-3106

Failover with a durable consumer can lose Messages

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Not a Problem
    • Affects Version/s: 5.4.0, 5.4.1, 5.4.2
    • Fix Version/s: 5.x
    • Component/s: Broker
    • Labels:
      None

      Description

      When a client with a durable consumer loses its connection to the broker and reconnects using the failover transport it does not receive any Messages that it had not ack'd before it failed.

      Testing shows that older client's that don't recover their Consumers by sending a ConsumerInfo command with a zero prefecth followed by a ConsumerControl Command with the old prefetch value recover their unacknowledged messages.

      Test case attached

        Issue Links

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              Timothy Bish
            • Votes:
              3 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development