Hi Experts,
I would re-activate my proposal of concurrency throttling of EJBs:
https://java.net/jira/browse/EJB_SPEC-9
There should be a way to throttle the ThreadPool responsible for the execution of @Asynchronous methods.
I would like to propose @MaxConcurrency annotation to set the maximum amount of parallel threads executing an @Asynchronous method.
In addition I would also like to standardize the @MaxPoolSize annotation. With this annotation even synchronous @Stateless session beans could be throttled.
In case all instances / threads are busy, I would expect an immediate exception on the client side.
This is one of the most popular questions according EJB 3.1 in workshops...
any thoughts?
adam