Uploaded image for project: 'AMQ Broker'
  1. AMQ Broker
  2. ENTMQBR-4653

Introduce Capability To Time Out and Remove Offline Durable Subscribers (Including MQTT)

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Major Major
    • AMQ 7.9.0.CR2
    • None
    • None
    • None

      AMQ 6 implemented the capability to assign a timeout for offline durable subscribers via property offlineDurableSubscriberTimeout.

      AMQ 7 does allow for removal of addresses and expiration of messages for offline subscribers, but the subscribers remain, occupying broker heap space.

      In our use case we have 1000s of MQTT subscribers that must be subscribed with clean=false to prevent dropping of messages when clients traverse network boundaries, but these clients subscribe with new subscriptions when restarted, leaving old subscriptions occupying heap space until the broker is restarted.

      This functionality would allow for expiration / cleanup of Durable subscriptions / persistent MQTT subscriptions after a configurable timeout, eliminating the need for clean restarts each day.

            rhn-support-jbertram Justin Bertram
            rhn-support-dhawkins Duane Hawkins
            Roman Vais Roman Vais
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: