forrest-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tim Williams (JIRA)" <>
Subject [jira] Commented: (FOR-1082) Concurrency testing of the locationmap throws errors
Date Mon, 07 Jul 2008 11:09:31 GMT


Tim Williams commented on FOR-1082:

Happened across this article that appears both interesting and relevant.   As I mentioned
on list, maybe the ConcurrentHashMap will be the answer to not synchronize the whole getAttribute

> Concurrency testing of the locationmap throws errors
> ----------------------------------------------------
>                 Key: FOR-1082
>                 URL:
>             Project: Forrest
>          Issue Type: Bug
>          Components: Locationmap
>            Reporter: Thorsten Scherler
> The problem that I encounter is that the locationmap is throwing an
> error as soon as there are concurrent user. 
> Try
> <map:match pattern="test">
>  <map:generate src="lm://transform.html.document"/>
> <map:serialize  />
> </map:match>
> Doing some testing in my case I use jmeter with 250 threads and 100 loop
> where the ramp-up time is 20. 
> This provokes that the input module is requested on the startup with
> more then one request. It seems that the requests are issued as fast
> that the module seems to fail to finish to load the first time the
> locationmap.
> I changed 
> public synchronized Object getAttribute(...)
> which seems to fix the problem. 
> However we may want to look into a possibility to prevent using the synchronized in the
whole method.

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

View raw message