Return-Path: Delivered-To: apmail-jackrabbit-users-archive@locus.apache.org Received: (qmail 21808 invoked from network); 4 Jun 2007 07:32:43 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 4 Jun 2007 07:32:43 -0000 Received: (qmail 42826 invoked by uid 500); 4 Jun 2007 07:32:46 -0000 Delivered-To: apmail-jackrabbit-users-archive@jackrabbit.apache.org Received: (qmail 42807 invoked by uid 500); 4 Jun 2007 07:32:46 -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 42798 invoked by uid 99); 4 Jun 2007 07:32:45 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 04 Jun 2007 00:32:45 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [194.246.122.11] (HELO gw1.consol.de) (194.246.122.11) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 04 Jun 2007 00:32:38 -0700 Received: from bsd6.bb.consol.de (bsd6.bb.consol.de [10.250.0.56]) by gw1.consol.de (8.13.8/8.13.8) with ESMTP id l547W7xT088205 for ; Mon, 4 Jun 2007 09:32:07 +0200 (CEST) (envelope-from rafal@consol.pl) Received: from ns.consol.pl (ns.consol.pl [10.10.1.20]) by bsd6.bb.consol.de (8.13.6/8.13.6) with ESMTP id l547W7ZD005411 for ; Mon, 4 Jun 2007 09:32:07 +0200 (CEST) (envelope-from rafal@consol.pl) Received: from rafal.consol.pl (rafal.consol.pl [10.10.1.78]) by ns.consol.pl (Postfix) with ESMTP id F0EF58047E for ; Mon, 4 Jun 2007 09:32:06 +0200 (CEST) From: =?iso-8859-2?q?Rafa=B3_Kwiecie=F1?= To: users@jackrabbit.apache.org Subject: Re: concurrent writes (JCR-314) Date: Mon, 4 Jun 2007 09:32:06 +0200 User-Agent: KMail/1.8.2 References: <200705310955.28547.rafal@consol.pl> <4661378A.1090302@gmx.net> In-Reply-To: <4661378A.1090302@gmx.net> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <200706040932.06582.rafal@consol.pl> X-Vamsi: scanned X-Virus-Scanned: ClamAV 0.90.2/3347/Mon Jun 4 01:00:51 2007 on gw1.consol.de X-Virus-Status: Clean X-Virus-Checked: Checked by ClamAV on apache.org Dnia sobota, 2 czerwca 2007 11:25, Marcel Reutegger napisa=B3: > Rafa=B3 Kwiecie=F1 wrote: > > The patch ( FineGrainedISMLocking.patch) allows to read (from cache) > > during writing but concurrent writes are still not possible. I need to > > know when concurrent writes in the jackrabbit will be possible. In a > > month, year ? > > I'd say most probably not within a month. Ok.So, how long it can take? 2 or 3 months? half year ?=20 It is important to me to know when this feature will be available. > > What persistence manager do you use? with the patch you mentioned it shou= ld > be possible to read not just from the cache but also from the persistence > manager during a non-conflicting write. I use BundlePersistenceManager. Methods in that persistence manager are=20 synchronized. So, there is not possible to read anything during write. BTW. If I use FineGrainedISMLocking, sometimes I see a warning in logs: WARN [.core.query.lucene.SearchIndex] Exception while creating document fo= r=20 node: aad7aa6a-5baf-4a33-b88d-f39f713aad1a: javax.jcr.RepositoryException:= =20 Missing child node entry for node with id:=20 aad7aa6a-5baf-4a33-b88d-f39f713aad1a Does it mean that some node has not been indexed ? When I use DefaultISMLocking, I don't get warnings. Thanks, Rafa=B3 =2D-=20 Rafa=B3 Kwiecie=F1 ConSol* Consulting & Solutions Software Poland Sp. z o.o. ul. Piastowska 44C, 30-070 Krak=F3w=20 http://www.consol.pl/