[jboss-jira] [JBoss JIRA] (WFLY-1708) Per-deployment web thread pools

James Livingston (JIRA) jira-events at lists.jboss.org
Thu Jul 18 01:09:26 EDT 2013


    [ https://issues.jboss.org/browse/WFLY-1708?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12790571#comment-12790571 ] 

James Livingston commented on WFLY-1708:
----------------------------------------

Doing it at the handler level would have some other advantages, particularly if the behaviour you want is to drop requests.

The handler could for example forward it to one that responds with a static html page, or sends back a HTTP 503. You could make it do that with thread pools too, but it would mean catching RejectedExecutionExceptions in various places.
                
> Per-deployment web thread pools
> -------------------------------
>
>                 Key: WFLY-1708
>                 URL: https://issues.jboss.org/browse/WFLY-1708
>             Project: WildFly
>          Issue Type: Feature Request
>          Components: Web (Undertow)
>            Reporter: James Livingston
>            Assignee: Stuart Douglas
>
> It would be nice if you could limit the number of worker threads being used by an application, and one way of achieving that would be to add a per-deployment thread pool for handing web requests.
> This can be done currently by configuring one <connector> per application and giving each one it's own thread pool.
> Undertow supports (from cursory inspection) DeploymentInfo.setExecutor/setAsyncExecutor() which configured the Executor to use for requests. The subsystem could read a thread pool configuration from jboss-web.xml and pass the resulting executor into those two methods to make setting this up easier and not require a load balancer.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jboss-jira mailing list