[jboss-jira] [JBoss JIRA] (WFLY-4330) Async service with EJB pool blocks threads not used
Janario Oliveira (JIRA)
issues at jboss.org
Mon Feb 9 11:54:49 EST 2015
Janario Oliveira created WFLY-4330:
--------------------------------------
Summary: Async service with EJB pool blocks threads not used
Key: WFLY-4330
URL: https://issues.jboss.org/browse/WFLY-4330
Project: WildFly
Issue Type: Bug
Components: EJB
Affects Versions: 8.2.0.Final
Reporter: Janario Oliveira
Assignee: David Lloyd
I've created a bean pool to limit the number of some instances. In that case maximum 5 instances.
<pools>
<bean-instance-pools>
<strict-max-pool name="slsb-max5" max-pool-size="5" instance-acquisition-timeout="5" instance-acquisition-timeout-unit="MINUTES"/>
...
</bean-instance-pools>
</pools>
The idea was to have some async service that work simultaneous.
@Stateless
@Pool("slsb-max5")
public class AsyncService {
@Asynchronous
public Future<LocalDateTime> async2Seconds() {
//some parallel work...
}
}
The problem is when I invoke simultaneous more than 5 times it blocks the threads even it is not using (async thread-pool-name="default", default=10)
Attached an example project (configure slsb-max5 pool and access /test-thread-pool/rest/async-resource)
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
More information about the jboss-jira
mailing list