Qpid
  1. Qpid
  2. QPID-3881

[Java broker] ensure that unroutable 0-8/0-9/0-9-1 messages are not entered into the store

    Details

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

      Description

      Ensure that unroutable 0-8/0-9/0-9-1 messages are not entered into the store.

      Currently, if an unroutable message is sent to the broker on a 0-8/0-9/0-9-1 connection it will insert the metadata into the store immediately and then route the message (and ultimately discover it is unroutable), then continue to add the content payload into the store as it arrives and finally orphan the message in the store (to later be cleaned up when the broker restarts and identifies the message isn't on any queues). The 0-10 connection codepath never puts the message near the store until it has been verified that it can be enqueued, the 0-8/0-9/0-9-1 handling should be updated similarly.

        Activity

        Rob Godfrey made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Rob Godfrey made changes -
        Status Ready To Review [ 10006 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Robbie Gemmell made changes -
        Assignee Robbie Gemmell [ gemmellr ] Rob Godfrey [ rgodfrey ]
        Robbie Gemmell made changes -
        Status In Progress [ 3 ] Ready To Review [ 10006 ]
        Robbie Gemmell made changes -
        Field Original Value New Value
        Status Open [ 1 ] In Progress [ 3 ]
        Robbie Gemmell created issue -

          People

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

            Dates

            • Created:
              Updated:
              Resolved:

              Development