FUSE Message Broker
  1. FUSE Message Broker
  2. MB-684

Add a feature to evict a stale/dead durable subscription based on various criteria

    Details

    • Type: Enhancement Enhancement
    • Status: Open Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 5.3.1-fuse-01-00
    • Fix Version/s: None
    • Component/s: broker
    • Labels:
      None
    • Similar Issues:
      Show 10 results 

      Description

      At the moment durable subscriptions on a topic must be managed manually, i.e. clients need to gracefully disconnect and clean up their subscription, or a subscription can be cleaned up via jconsole. It would be nice if the broker had a subscription eviction policy that could be configured for a topic, some possible criteria could be:

      1. Maximum number of pending messages stored in the subscription, i.e. hit this number X number of times and the subscription is evicted
      2. Maximum cursor memory usage in the subscription, again, maybe if this limit is reached X number of times the subscription is evicted
      3. Maximum amount of time since the subscription went idle (i.e. the subscriber disconnected and no messages are being dispatched to it) when reached the subscription is evicted.

        Activity

        There are no comments yet on this issue.

          People

          • Assignee:
            Unassigned
            Reporter:
            Stan Lewis
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated: