| Author |
doubt is mock exam question
|
Mohammed Eesa
Greenhorn
Joined: May 06, 2004
Posts: 17
|
|
The statement is true or false: While an enterprise bean instance is associated with a transaction it must not access resource manager specific transaction demarcation API The answer is true.Can any one explain me?
|
 |
Vagner Freitas
Ranch Hand
Joined: Aug 02, 2004
Posts: 85
|
|
Hi Mohammed,
While an enterprise bean instance is associated with a transaction it must not access resource manager specific transaction demarcation API.
The EJB architecture don't support nested (child) transactions. If the bean is in a transaction then it can't demarcate another transaction boundaries. I supose that *transaction demarcation API* is javax.transaction.UserTransaction's methods. Vagner
|
SCJA, SCJP, SCBCD & SCEA (Part I)
|
 |
Kyle Tang
Ranch Hand
Joined: Aug 22, 2002
Posts: 78
|
|
|
That statement is correct. you can not mix CMT with BMT.
|
Kyle Tang<br />SCJP 91<br />SCWCD 96<br />SCBCD 95
|
 |
cyril vidal
Greenhorn
Joined: Nov 02, 2004
Posts: 14
|
|
hi,
I don't suppose so... See [27] p.334 of the spec:
The terms resource-manager udsed in this chapter refer to the ressources declared in the deployment descriptor using the resource-ref element. This includes not only databases resources, but also JMS connections...these resources are considered to be all managed by the container
and p.340:
While an instance is in a transaction, the instance must not attempt to use the resource-manager specific transaction demarcation API i.e must not commit or rollback method on the java.sql.Connection interface or on the javax.jms.Session interface
in case of BMT cf spec p.340 �17.3.3, it's probably because nested transactions are not allowed. in case of CMT, cf spec p.348 �17.3.4, its's because
you shouldn't interfere with the Container's demarcation of transaction boundaries
Sometimes, it's worth reading the spec;-) Regards, Cyril. [ November 18, 2004: Message edited by: cyril vidal ]
|
 |
 |
|
|
subject: doubt is mock exam question
|
|
|