An additional feature of the alarms infrastructure is automatic
cleanup of processed alarms. An internal thread runs every so
often, and purges all alarms marked as closed
with a timestamp earlier than the given window. This daemon can
be configured using the properties
alarms.enable.cleaner
,
alarms.cleaner.timeout
,
alarms.cleaner.timeout.unit
,
alarms.cleaner.delete-entries-before
and
alarms.cleaner.delete-entries-before.unit
. The
cleaner is off by default. This feature is mainly useful when running
over an XML store, to mitigate slow-down due to bloat; nevertheless,
there is nothing prohibiting its use with RDBMS.