jsr345-experts@ejb-spec.java.net

[jsr345-experts] _at_MaxConcurrency / _at_MaxPoolSize annotation standardization

From: Adam Bien <abien_at_adam-bien.com>
Date: Sun, 15 Apr 2012 20:57:36 +0200

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