[
https://issues.apache.org/jira/browse/SCB-1232?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
wujimin updated SCB-1232:
-------------------------
Description:
expect to work like tomcat thread pool
but jdk standard thread pool's behavior is different:
{{JDK standard thread pool rules: }}
{{1.use core threads. }}
{{2.if all core threads are busy, then queue the request. }}
{{3.if queue is full, then create new thread util reach the limit of max
threads. }}
{{4.if queue is full, and threads count is max, then reject the request.}}
to do what we want, need to lock the executor several times for one task,
that's too bad
so only make compatible to old version temporary
> make GroupExecutor configuration compatible to old version
> ----------------------------------------------------------
>
> Key: SCB-1232
> URL: https://issues.apache.org/jira/browse/SCB-1232
> Project: Apache ServiceComb
> Issue Type: Task
> Components: Java-Chassis
> Reporter: wujimin
> Assignee: wujimin
> Priority: Major
> Time Spent: 10m
> Remaining Estimate: 0h
>
> expect to work like tomcat thread pool
> but jdk standard thread pool's behavior is different:
> {{JDK standard thread pool rules: }}
> {{1.use core threads. }}
> {{2.if all core threads are busy, then queue the request. }}
> {{3.if queue is full, then create new thread util reach the limit of max
> threads. }}
> {{4.if queue is full, and threads count is max, then reject the request.}}
>
> to do what we want, need to lock the executor several times for one task,
> that's too bad
> so only make compatible to old version temporary
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)