[jboss-jira] [JBoss JIRA] (WFLY-4330) Async service with EJB pool blocks threads not used
Bartosz Baranowski (JIRA)
issues at jboss.org
Thu Jun 25 08:50:04 EDT 2015
[ https://issues.jboss.org/browse/WFLY-4330?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13083764#comment-13083764 ]
Bartosz Baranowski commented on WFLY-4330:
------------------------------------------
Hmm on latest master I got 'Error AsyncService is limited in 5 instances but it is consuming all 10 threads. 2015-06-25T14:46:09.868/2015-06-25T14:46:13.882' when I accessed http://localhost:8080/test-thread-pool/rest/async-resource
> 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: Bartosz Baranowski
> Attachments: wildfly-thread-pool.zip
>
>
> 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.15#6346)
More information about the jboss-jira
mailing list