hi carsten if you are expecting your nodes to be in a given order (e.g. the order of creation) you need to have a parent that has orderable children... in which case we don't make any promises about huge child collections... it will not work well.
if you don't have the requirement of ordered children, you can have _many_ but need to make sure that your parent node doesn't have orderable children (e.g. oak:Unstructured)... but then you cannot expect that new children are appended at the "end of the list"... there is no list and there is not guaranteed order. i guess you have a little misunderstanding when it comes to the concept of orderable child nodes -> JSR 283 will be your friend. regards angela On 30/07/14 13:27, "Carsten Ziegeler" <cziege...@apache.org> wrote: >Hi, > >afaik with Oak the too many child nodes problem of JR2 is solved, >therefore >I'm wondering what the best way to store a queue in the repository is? > >In my use cases, there are usually not many items within a single queue, >let's say a few hundreds. In some cases the queue might grow to some >thousands but not more than maybe 20k. > >The idea is that new entries (nodes) are added to the end of the queue, >and >processing would read the first node from the queue, update the properties >and once done, remove it. > >My initial design was to simply store all entries as sub nodes of some >queue root entry without any hierarchy. addNode should add them at the end >and simply iteration over the child nodes of the root gives the first >entry. No need for sortable nodes. > >Does this make sense? Is there anything else to be considered? > >Regards >Carsten >-- >Carsten Ziegeler >Adobe Research Switzerland >cziege...@apache.org