Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
By default, Artemis deletes inactive addresses and empty queues. This is good to minimize the resources used.
However, this is problematic for monitoring because counters (like the numbers of received and sent messages) are attached to these objects that get deleted. So a monitoring tool periodically probing the broker may miss these objects that get immediately deleted.
It would be good to add support for delays. An object would not be immediately deleted but would stay in the broker for a configurable period of time, so that monitoring tools get a chance to get its counters.
Note that this feature (delayed deletion) already exists in ActiveMQ 5. See the gcInactiveDestinations, schedulePeriodForDestinationPurge and inactiveTimoutBeforeGC parameters in http://activemq.apache.org/delete-inactive-destinations.html.
Attachments
Issue Links
- links to