tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Lars-Fredrik Smedberg <>
Subject Question on EJB and concurrency
Date Mon, 01 Sep 2014 08:32:06 GMT

I have some questions on EJBs and concurrency, I hope someone can shed some
light on the following questions:

1. I have understood that the annotations @ConcurrencyManagement and @Lock
only are applicable to Singelton EJBs and that the default values are
container managed concurrency and WRITE lock, correct?
2. What is the difference between annotating with
@ConcurrencyManagement(BEAN) vs using container managed concurrency and
annotating @Lock(READ) ? Is there better performance wise to use BEAN
managed concurrency if thread safety is no issue?
3. Will an EJB annotate @ConcurrencyManagement(BEAN) simply ignore any
@Lock annotations? Is this the EJB equivalent to an @ApplicationScoped CDI
bean when it comes to concurrency?
4. Is this a totally separate function from using tx and annotation
@TransactionAttribute ? I mean in the case of concurrent access to business
method in a bean that e.g. has @TransactionAttribute(REQUIRED) I will start
multiple transactions?



Med vänlig hälsning / Best regards

Lars-Fredrik Smedberg

The information contained in this electronic message and any
attachments to this message are intended for the exclusive use of the
address(es) and may contain confidential or privileged information. If
you are not the intended recipient, please notify Lars-Fredrik Smedberg
immediately at, and destroy all copies of this
message and any attachments.

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message