Qpid
  1. Qpid
  2. QPID-4946

[Java Broker] closing the broker may result in same message being delivered to multiple competing consumers

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.23
    • Component/s: Java Broker
    • Labels:
      None

      Description

      If the broker is closed when a consumer has unacknowledged messages, then these unacknowledged messages may get delivered to other competing consumers before those consumers are themselves closed.

      Closing the broker causes it to iterate over all open connections and close each connection in turn. Before closing the connections it should mark them such that they do not attempt any more deliveries.

        Activity

        Rob Godfrey created issue -
        Hide
        ASF subversion and git services added a comment -

        Commit 1496401 from Rob Godfrey
        [ https://svn.apache.org/r1496401 ]

        QPID-4946 : [Java Broker] closing the broker may result in same message being delivered to multipl competing consumers

        Show
        ASF subversion and git services added a comment - Commit 1496401 from Rob Godfrey [ https://svn.apache.org/r1496401 ] QPID-4946 : [Java Broker] closing the broker may result in same message being delivered to multipl competing consumers
        Rob Godfrey made changes -
        Field Original Value New Value
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Keith Wall made changes -
        Summary [Java Broker] closing the broker may result in same message being delivered to multipl competing consumers [Java Broker] closing the broker may result in same message being delivered to multiple competing consumers
        Hide
        Keith Wall added a comment -

        I reviewed this commit. No comments from me.

        Show
        Keith Wall added a comment - I reviewed this commit. No comments from me.
        Hide
        Justin Ross added a comment -
        Show
        Justin Ross added a comment - Released in Qpid 0.24, http://qpid.apache.org/releases/qpid-0.24/index.html
        Justin Ross made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Transition Time In Source Status Execution Times Last Executer Last Execution Date
        Open Open Resolved Resolved
        36m 19s 1 Rob Godfrey 25/Jun/13 11:20
        Resolved Resolved Closed Closed
        75d 3h 16m 1 Justin Ross 08/Sep/13 14:37

          People

          • Assignee:
            Rob Godfrey
            Reporter:
            Rob Godfrey
          • Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development