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

Mike Müller commented on SLING-1137:
------------------------------------

I think this would be a really cool feature to work around the performance 
issue of jackrabbit if you have many nodes under the same node. 
What about a service which can be registered unter a specific path which 
addresses this issue very transparent for the client:
1) the service takes care that the subnode under the registered path is saved 
in a hierachical tree (eg. a tree based on hashes)
2) the service also acts as a ResourceProvider which returns the searched 
resource 

For example:
1) You register this new service unter /my/path
2) If you post a new node under /my/path/newnode the service takes care to save 
the new node in a non flat structure, for example in a hashed structure under 
/my/path/b7/newnode
3) If you get the resource under /my/path/newnode the service 
(ResourceProvider) takes care the /my/path/b7/newnode is returned.

WDYT?

> Support hierarchical child node creation from SlingPostServlet
> --------------------------------------------------------------
>
>                 Key: SLING-1137
>                 URL: https://issues.apache.org/jira/browse/SLING-1137
>             Project: Sling
>          Issue Type: Improvement
>          Components: Servlets
>            Reporter: Mark Baker
>            Priority: Minor
>
> The default node creation functionality on "/" terminated paths via the 
> SlingPostServlet doesn't scale very well as it only supports creation of 
> nodes immediately under the targeted path.  So, for example, when using this 
> via a CQ form to capture form responses in the repository, a site can 
> potentially have thousands of child nodes, leading to well known performance 
> problems.
> I think it would be useful to offer an option for the servlet to save a 
> hierarchy of nodes, perhaps via the common convention of using the first 4 
> characters of the would-be node id to create a 2 level hierarchy.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to