[
https://issues.apache.org/jira/browse/TAP5-1563?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13055768#comment-13055768
]
Hudson commented on TAP5-1563:
------------------------------
Integrated in tapestry-trunk-freestyle #389 (See
[https://builds.apache.org/job/tapestry-trunk-freestyle/389/])
TAP5-1563: Need configuration for queue size w/ ParallelExecutor; as is,
limited to pool core size threads, rather than pool max size
hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1140276
Files :
*
/tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/IOCSymbols.java
*
/tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/services/TapestryIOCModule.java
> 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
> Assignee: Howard M. Lewis Ship
> Priority: Minor
> Fix For: 5.3.1
>
>
> 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