You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Christian Schneider (Jira)" <ji...@apache.org> on 2021/01/17 10:02:00 UTC

[jira] [Created] (SLING-10067) Prototype for chunked deep distribution

Christian Schneider created SLING-10067:
-------------------------------------------

             Summary: Prototype for chunked deep distribution
                 Key: SLING-10067
                 URL: https://issues.apache.org/jira/browse/SLING-10067
             Project: Sling
          Issue Type: Bug
          Components: Content Distribution
            Reporter: Christian Schneider
            Assignee: Christian Schneider


We have a case where a tree distribution could not be applied on oak level as it was too large. As we can not control how large a tree can grow we should have a solution that does not depend on the size of the tree.

I would like to create a prototype of a chunked deep distribution. It is given a path to distribute and walks through the full tree of resources to collect paths (breadth first).

Then the list of paths is split into chunks of configurable size. For each chunk we create a distribution with all paths of the chunk. This makes sure the package size will not grow too big.

The call should be asyncronous and it should be possible to monitor and cancel the progress of package creation. So the idea is to use a sling job with JobExecutor interface. This way the job can report progress and react to cancel requests.

I plan to create the prototype in the sling whiteboard. 



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