Hi all,

CDI spec does not define a common concurrency control mechanism. The time any type of concurrency control is mentioned is in conjunction with EJB and a rather restrictive one for conversation context. 

CDI Spec:
The container ensures that a long-running conversation may be associated with at most one request at a time, by blocking or rejecting concurrent requests. If the container rejects a request, it must associate the request with a new transient conversation and throw an exception of typejavax.enterprise.context.BusyConversationException.


It would be helpful if a common configurable concurrency mechanism (EJB Singleton style locking?) could be established for all normal scopes. 

What are your thoughts on this?

Regards,

Stephan







 



______________________________________
Stephan Knitelius
Alteburger Str. 274
50968 Köln / Cologne
Deutschland / Germany
stephan@knitelius.com