ATM I don't think that's a bug. The point is you use stateless bean in
an async thread pool. The thread pool has a size of 3 (see
https://issues.apache.org/jira/browse/TOMEE-382 ). So for a given time
the stateless poll will ask a maximum of 3 beans and others async
request will wait the end of this 3 ones.
Romain Manni-Bucau
Twitter: @rmannibucau
Blog: http://rmannibucau.wordpress.com/
LinkedIn: http://fr.linkedin.com/in/rmannibucau
Github: https://github.com/rmannibucau



2014/1/7 Stuart Easterling <[email protected]>:
> Romain, I may have misunderstood your question:
>
>> Dont you think it means the async thread pool has a size of 3? (i ask
> but...)
>
> Can you clarify? What you say sounds plausible, but I am not a contributor.
> (You are one of the contributors, yes?) I am genuinely not trying to be
> difficult here -- I'm just trying to find out if this should be considered
> a bug, and if so, I am happy to submit a bug report. If not, I'm wondering
> if I am simply configuring or using the server incorrectly.
>
> Best,
> Stuart
>
>
> On Tue, Jan 7, 2014 at 5:24 PM, Stuart Easterling <
> [email protected]> wrote:
>
>> It could be, I don't know. But if so, why is it only the case for this
>> kind of pool? (is this a deliberate feature, or is it a bug?) And does this
>> mean that a bean pool of stateless sessions beans with an async biz method
>> is limited to 3 beans in use at a time...?
>>
>> Best,
>> Stuart
>>
>> p.s. Howard, not a major point, but the Java EE 6 Tutorial has an example
>> of a stateless session bean with aync methods which runs on Glassfish:
>>
>> http://docs.oracle.com/javaee/6/tutorial/doc/gkiez.html
>>
>>
>> On Tue, Jan 7, 2014 at 4:52 PM, Howard W. Smith, Jr. <
>> [email protected]> wrote:
>>
>> On Tue, Jan 7, 2014 at 3:59 PM, Stuart Easterling <
>>> [email protected]> wrote:
>>>
>>> > As far as asynchronous biz methods on a stateless bean, at minimum I
>>> don't
>>> > think the Java EE spec excludes this (it is in fact a useful feature),
>>> and
>>> > my guess is other Java EE containers support it.
>>> >
>>>
>>> Are you able to test your code on other containers and report your
>>> findings/test-results?
>>>
>>
>>
>>
>>
>> On Tue, Jan 7, 2014 at 5:18 PM, Romain Manni-Bucau 
>> <[email protected]>wrote:
>>
>>> Dont you think it means the async thread pool has a size of 3? (i ask
>>> but...)
>>> Le 7 janv. 2014 21:34, "Howard W. Smith, Jr." <[email protected]> a
>>> écrit :
>>>
>>> > Stuart,
>>> >
>>> > On Tue, Jan 7, 2014 at 3:03 PM, Stuart Easterling <
>>> > [email protected]> wrote:
>>> >
>>> > > Romain, if you add the annotation @Asynchronous to your foo() business
>>> > > method in TestBean it reproduces the behavior I have been having.
>>> > >
>>> >
>>> > I'm definitely not one of the committers (or expert users), but your
>>> > questions/threads, today, remind me of some related topics discussed on
>>> > this tomee user list.
>>> >
>>> > Recent (possibly related) topics are:
>>> >
>>> > @Asynchronous And TransactionRequiredException
>>> >
>>> > and
>>> >
>>> > initial size of pool of stateless beans
>>> >
>>> > You can search google + tomee user list for those topic titles, above,
>>> and
>>> > read them. In one of those topics, I think I stated that I would never
>>> add
>>> > @Asynchronous to @Stateless bean. As a java EE newbie that learned java
>>> EE
>>> > via Java EE 6 tutorial and NetBeans, I never seen the two married
>>> together
>>> > in tutorial or in any working examples, but I've seen others on this
>>> list
>>> > marry the two together.
>>> >
>>> > In my understanding/experience of @Asynchronous... use the same
>>> (@Stateless
>>> > test) bean, but execute the @Asynchronous 'method'...later, and hope it
>>> > executes. I think I've even heard David Blevins (TomEE lead/committer)
>>> > state that @Asynchronous is not always/fully reliable. I think Romain
>>> will
>>> > disagree with that though. :)
>>> >
>>> > I use @Asynchronous only with @SessionScoped beans...as
>>> > documented/demonstrated/suggested in Java EE 6 tutorial. I think TomEE
>>> > allows @Asynchronous + @Stateless, because of the DeltaSpike/OpenEJB
>>> > features in TomEE. :)
>>> >
>>>
>>
>>

Reply via email to