Return-Path: Delivered-To: apmail-jackrabbit-users-archive@minotaur.apache.org Received: (qmail 75203 invoked from network); 20 Oct 2010 13:54:58 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 20 Oct 2010 13:54:58 -0000 Received: (qmail 3382 invoked by uid 500); 20 Oct 2010 13:54:58 -0000 Delivered-To: apmail-jackrabbit-users-archive@jackrabbit.apache.org Received: (qmail 3292 invoked by uid 500); 20 Oct 2010 13:54:56 -0000 Mailing-List: contact users-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@jackrabbit.apache.org Delivered-To: mailing list users@jackrabbit.apache.org Received: (qmail 3280 invoked by uid 99); 20 Oct 2010 13:54:55 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 20 Oct 2010 13:54:55 +0000 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of tsirkin@gmail.com designates 209.85.215.42 as permitted sender) Received: from [209.85.215.42] (HELO mail-ew0-f42.google.com) (209.85.215.42) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 20 Oct 2010 13:54:51 +0000 Received: by ewy24 with SMTP id 24so2220902ewy.1 for ; Wed, 20 Oct 2010 06:54:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=F/Hsy74DsV3rlQJCjEUunD88Vp+sHuBIWE/pg7ZYmCQ=; b=TMGyjJKN8MngYCXjH+Np0XAxQt6Kf4Rnz+fPGUfq5/4WTzrRTHAP4b4rfrsK0hsco3 K8ywERsF/piDaDBrHXm5NvnZwW2rBtyZm1yvvWpVR3Jt6czwEiwJdJSAe9GfKstg0JJ6 jgRn2EsXqHiS0H8WFjLXAaDI4bXkN/WEjJeNc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=TsOaCZ04BhZ8Wm8L8EYDF7ur+QAR0XjEffTwArtuE5xK+xsaa7W2pspya9lByXsibc HvBBitYX8rFff6kX3yz1IBXUPKxnY1+fYGNISw2lIQ9GOBM4J2lPplOsVUDe5WE2eMrm 708XG69QfC0ure+FyjJsGCPasRVNtRJtcnvNY= MIME-Version: 1.0 Received: by 10.213.35.195 with SMTP id q3mr1773452ebd.45.1287582869801; Wed, 20 Oct 2010 06:54:29 -0700 (PDT) Received: by 10.213.20.75 with HTTP; Wed, 20 Oct 2010 06:54:29 -0700 (PDT) Date: Wed, 20 Oct 2010 15:54:29 +0200 Message-ID: Subject: Is Jackrabbit right for me From: Tsirkin Evgeny To: users@jackrabbit.apache.org Content-Type: multipart/alternative; boundary=0015174c34ac92ccb304930cbf2b --0015174c34ac92ccb304930cbf2b Content-Type: text/plain; charset=UTF-8 I have the following task for which i am researching JCR/Jackrabbit . This would be an internally used system. Mostly this is a document management system tied to the organization's structure. Organization -> department -> sub department etc. Since this is a university we are talking about, at each level we have staff, at different levels/roles, and students . The staff is responsible for maintaining it's (sub) department document's and it's (sub)department student's documents. That basically means that each department will have a lot of "student" nodes and a lot of documents stored for the department itself. Different roles can have read or writes privileges. Now ,unlike a content management system, here I have heavy write/update load with concurrent reads and writes. What I am mostly worried about is a concurrency problems I have read about . What I understand is that Jackrabbit does not support : [1] Concurrent request while a session have write rights will block and evaluated in single thread. That means that several users logged in as write enabled (and those would be the most of my users) will have their requests executed in a single threaded mode. [2] Concurrent writes are not allowed to the same node's children even if this is a child addition. If all this is right ,it is a real show stopper. I gathered all this from reading this thread: http://www.mail-archive.com/users@jackrabbit.apache.org/msg16089.html and this blog: http://blog.tfd.co.uk/2010/10/15/jackrabbit-performance/ plus some other resources but those are the main one. Although JCR and Jackrabbit seems to be a real fit for my hierarchy based task it,because of JCR's hierarchy nature, it may well be that it is not that good fit because other problems and I better look for other JCR or not JCR based solutions. Thanks Evgeny --0015174c34ac92ccb304930cbf2b--