You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Carsten Ziegeler (Jira)" <ji...@apache.org> on 2022/04/01 05:36:00 UTC

[jira] [Commented] (SLING-9905) Provide option to include sling instance id nodes in cleanup

    [ https://issues.apache.org/jira/browse/SLING-9905?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17515717#comment-17515717 ] 

Carsten Ziegeler commented on SLING-9905:
-----------------------------------------

[~stefanegli] I did some updates to the code in https://github.com/apache/sling-org-apache-sling-event/commit/86a672566f43704f3fa05f2e83c24f6775ef08c3
* Hard-coded limit of 8 folders will be deleted on each run; 8 is a random number we can pick anything else
* Deep check of the folders if there are still jobs
* Check if the task is still active during execution

> Provide option to include sling instance id nodes in cleanup
> ------------------------------------------------------------
>
>                 Key: SLING-9905
>                 URL: https://issues.apache.org/jira/browse/SLING-9905
>             Project: Sling
>          Issue Type: Improvement
>          Components: Event
>            Reporter: Carsten Ziegeler
>            Assignee: Carsten Ziegeler
>            Priority: Major
>             Fix For: Event 4.3.2
>
>
> Currently, empty nodes for Sling job handling are removed, up to the JCR node specific to a Sling instance id. That node is kept in place to avoid unnecessary removal and recreation.
> This assumes that the instances are stable and do not frequently change.
> However, in volatile installations where new instances are constantly created (and old ones stopped), this leads to a growing number of nodes for each id ever started.
> One way would be to provide a "idle timeout" configuration - for an instance id it is recorded when it was first not seen anymore and if it is not seen for the configured time, these nodes get removed. For example, if the timeout is set to one day, such nodes are removed approximately one day after the instance was stopped.
> There are probably other ways to fix this



--
This message was sent by Atlassian Jira
(v8.20.1#820001)