Return-Path: Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: (qmail 94395 invoked from network); 5 Nov 2003 08:34:27 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 5 Nov 2003 08:34:27 -0000 Received: (qmail 98918 invoked by uid 500); 5 Nov 2003 08:33:59 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 98818 invoked by uid 500); 5 Nov 2003 08:33:58 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: dev@cocoon.apache.org Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 98638 invoked from network); 5 Nov 2003 08:33:57 -0000 Received: from unknown (HELO mailegw2.basf-ag.de) (141.6.2.84) by daedalus.apache.org with SMTP; 5 Nov 2003 08:33:57 -0000 Received: from mailigw2.fw.basf-ag.de (mailigw2.fw.basf-ag.de [10.8.129.50]) by mailegw2.basf-ag.de (8.12.9/8.12.9) with ESMTP id hA58icQu019516 for ; Wed, 5 Nov 2003 09:44:38 +0100 Received: from ntlu2221.rz-c007-j650.basf-ag.de (ntlu2221.rz-c007-j650.basf-ag.de [10.4.18.89]) by mailigw2.fw.basf-ag.de (8.12.9/8.12.9) with ESMTP id hA58OYdS004189 for ; Wed, 5 Nov 2003 09:24:35 +0100 Subject: Re: RE: Re: [IMP] Performance Killer and Memory leak To: "Avalon Developers List" Cc: dev@cocoon.apache.org X-Mailer: Lotus Notes Release 5.0.8 June 18, 2001 Message-ID: From: volker.schmitt@basf-it-services.com Date: Wed, 5 Nov 2003 09:34:04 +0100 X-MIMETrack: Serialize by Router on EUROPE-GW01/EUROPE/BASF(Release 5.0.9a |January 7, 2002) at 05.11.2003 09:34:07 MIME-Version: 1.0 Content-type: text/plain; charset=us-ascii X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N >> From: volker.schmitt@basf-it-services.com >> >> If we remove the ComponentManagerProxy this problem is solved. > > I'm fine with removing the proxy, but can this problem be solved in the > CocoonComponentManager instead? For example by making it aware of the > proxy? Or by making it release the requestlifecyclecomponent via its > originating component manager? Yes I think this can be fixed but this doesn't fix the performance decreasing if you lookup several components inside compose as it is done for the InputModules inside the Cocoon Sitemap. > It's just that we *do* have that code in there, and if you remove it, > someone else will pipe up and say that "oh, why oh why did you break > my application?". I think it is not a problem, because lookup components inside compose which are not ThreadSafe and are not released inside dispose should not happen. I never found such code inside Cocoon or other applications. > So I'm trying to find a solution that will fix the problem (and it is > a problem), byt leaves ECM intact. ok, may be using a "org.apache.commons.collections.MultiHashMap" but anyway my feeling is, for performance reason, we should remove the Proxy ;-) >/LS --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@avalon.apache.org For additional commands, e-mail: dev-help@avalon.apache.org