Could someone answer the following question : Is transaction context propagated through different stateless session beans method call hierarchy. I am referring to trans-attribute.
Suppose, method X of Stateless session bean A -> calls -> method Y of Stateless session bean B, and the trans-attribute of Stateless session A is Requires and trans-attribute of Stateless session B is supports. Will the transaction context propagate from A's method to B's method ?
Any other points one should know when working with transactions and stateless session beans ?
Thanks in advance for your help!
Joined: Dec 17, 2004
It doesn't matter whether the bean is session/entity/MDB, the transaction context from Required transaction attribute method to Supports transaction attribute method.
Supports - runs same as calling method transaction context. I hope this helps
Joined: Aug 29, 2001
When the bean B's method Y transaction attribute is "supports", it means if the calling method (X of A) has transaction, Y will run in caller's transacation. If the caller doesn't have transaction, then Y will run in unspecified transaction context. So, it will depends on bean B's trasaction attribute. not A's.