Qpid
  1. Qpid
  2. QPID-3978

Broker should remove messages with expired TTL even if they are prefetched by the client

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 0.10, 0.12, 0.14
    • Fix Version/s: 0.30
    • Component/s: Java Broker
    • Labels:
      None

      Description

      Broker should remove messages with expired TTL even if they are prefetched by the client.

      If client application prefetches the messages and hangs, the messages with expired TTL are remained on broker till client is closed or killed.

      The prefetched messages with expired TTL can cause a lot of confusions to the end users. It would be better to remove them on the broker after TTL is expired without waiting for acknowledgment/releasing them from a client.

        Activity

        Alex Rudyy created issue -
        Rob Godfrey made changes -
        Field Original Value New Value
        Assignee Rob Godfrey [ rgodfrey ]
        Rob Godfrey made changes -
        Fix Version/s 0.31 [ 12327564 ]
        Rob Godfrey made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        Rob Godfrey made changes -
        Status In Progress [ 3 ] Reviewable [ 10006 ]
        Keith Wall made changes -
        Status Reviewable [ 10006 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Rob Godfrey made changes -
        Fix Version/s 0.30 [ 12327563 ]
        Fix Version/s 0.31 [ 12327564 ]
        Justin Ross made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

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

            Dates

            • Created:
              Updated:
              Resolved:

              Development