cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "imran pariyani (JIRA)" <>
Subject [jira] Commented: (COCOON-2216) IncludeCacheManager can not perfom parallel includes
Date Wed, 01 Oct 2008 22:56:44 GMT


imran pariyani commented on COCOON-2216:

sorry for that typo .. but for me after changing it to attribute also its still the same ..
i mean the fisrt time the page is loaded the attributes and the parameters are there .. but
then when u keep clicking the links with the parameters most of the time the attributes are
missing .. 

on each component at the ends there are links like: 
With Parameter 1 With parameter 1 and 2 With parameter 1,2 and 3 

those are the three links .. and as i said if u keep clicking them most of the time the parameters
and the attributes are missing .. 

without the params also the attribute should always be there .. but if i keep refreshing the
page the attribute is also often missing 

did u change anything except for the changes present in the patch ?
i have the source from your git repo so i think it should be the recent one ..  

> IncludeCacheManager can not perfom parallel includes
> ----------------------------------------------------
>                 Key: COCOON-2216
>                 URL:
>             Project: Cocoon
>          Issue Type: Bug
>          Components: - Components: Sitemap
>    Affects Versions: 2.2-dev (Current SVN)
>            Reporter: Christoph Gaffga
>            Assignee: Grzegorz Kossakowski
>         Attachments: cocoon-trunk.patch, multi-thread-simple-28.09.2008.patch, ParallelInclusionProblem-cocoon_TRUNK.patch,,,,
> Since we migrated from cocoon 2.1 to 2.2 a generator that merges multiple sources from
other cocoon pipelines into one (similar to the aggregator) is not working anymore.
> We also posted our problem to the mailing list, got little feedback but it brought us
on the right way...
> see also:
> I found out that it's a problem with the DefaultIncludeCacheManager, that can not do
parallel inclusion of cocoon-pipelines anymore. I checked several classes where inclusion
is used. In the aggregator parallel inclusion is not an option anymore, in CIncludeTransformer
the IncludeCacheManager is used, but it can't do parallel inclusion. In the new IncludeTransfomer
parallel inclusion is supported, but it does not use caching as it does not use the IncludeCacheManager...
> But we needed caching AND parallel processing, so I tried to find out what's broken in
the DefaultIncludeCacheManager:
> and it seems that the ThreadLocal variables are not initialized for the child threads
that do the inclusion. Neither the spring context nor the old environment stuff was initialized.
And all the source resolving was done outside the child thread and that way using the wrong
thread context. 
> We were able to fix that issue by small changes to DefaultIncludeCacheManager and IncludeCacheManagerSession.
It would be great if somebody could apply this patch so we don'T have to patch every cocoon
version again and again...

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

View raw message