Stefan Egli created SLING-10854:
-----------------------------------

             Summary: Introduce cleanup job of old slingId data in discovery
                 Key: SLING-10854
                 URL: https://issues.apache.org/jira/browse/SLING-10854
             Project: Sling
          Issue Type: Improvement
          Components: Discovery
    Affects Versions: Discovery Oak 1.2.34
            Reporter: Stefan Egli


Discovery.oak stores nodes and properties per slingId under 
{{/var/discovery/oak}}. In a scenario where the slingIds are stable things are 
fine. If the slingIds change frequently, old slingId-related data stays as 
garbage and accumulates.

We should introduce a cleanup job to delete old slingId data. The leader could 
execute this to avoid race conditions. We might need to add some additional 
property to indicate age of slingIds (there's already the 
{{/var/discovery/oak/clusterInstances/leaderElectionIdCreatedAt}} property 
which gets updated upon each discovery.oak bundle activation - but it's 
somewhat indirect. Having a new, dedicated property sounds cleaner (this one 
could be used to clean up old data though)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to