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: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 0.10, 0.12, 0.14
    • Fix Version/s: None
    • 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 -

          People

          • Assignee:
            Unassigned
            Reporter:
            Alex Rudyy
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:

              Development