[ 
https://issues.apache.org/jira/browse/TAP5-1563?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Howard M. Lewis Ship updated TAP5-1563:
---------------------------------------

    Issue Type: Bug  (was: Improvement)
       Summary: Need configuration for queue size w/ ParallelExecutor; as is, 
limited to pool core size threads, rather than pool max size  (was: 
ParallelExecutor service appears to be bound to the number of executor threads 
specified by THREAD_POOL_CORE_SIZE )

> Need configuration for queue size w/ ParallelExecutor; as is, limited to pool 
> core size threads, rather than pool max size
> --------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TAP5-1563
>                 URL: https://issues.apache.org/jira/browse/TAP5-1563
>             Project: Tapestry 5
>          Issue Type: Bug
>          Components: documentation, tapestry-ioc
>            Reporter: Andy Blower
>            Priority: Minor
>
> ParallelExecutor service is bound to the number of executor threads specified 
> by THREAD_POOL_CORE_SIZE rather than THREAD_POOL_MAX_SIZE, which means by 
> default only three parallel tasks are executed at once rather than the 
> maximum of 20. This is unexpected behaviour for someone not familiar with the 
> ThreadPoolExecutor design, which is not intuitive. The documentation of 
> ParallelExecutor is very misleading and should be expanded to explain this 
> correctly.
> This blog post I found explains it clearly:
> http://www.bigsoft.co.uk/blog/index.php/2009/11/27/rules-of-a-threadpoolexecutor-pool-size

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to