Win a copy of Android Programming: The Big Nerd Ranch Guide this week in the Android forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Who does the rollback of a transaction? The client/the EJB container?  RSS feed

 
Himai Minh
Ranch Hand
Posts: 1539
9
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
On Frits's notes, p. 60,

The client will rollback the transaction because of the mark set by the CM bean.


In EJB in Action , p.171

In a CMT, the container starts, commits and rolls back a transaction on your behalf.



In BMT, the client programmatically determines when the container should rollback the transaction.
In CMT, the container determines when to rollback.
So, I think in both BMT and CMT, the transaction manager in the EJB container which does the rollback of transaction.
I guess the client itself does not rollback the transaction.
 
Frits Walraven
Creator of Enthuware JWS+ V6
Saloon Keeper
Posts: 2939
208
Android Chrome Eclipse IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Yeah I should rephrase that sentence, thanks!

What I meant is that the transaction is rolled back in the client, either by the container (CMT) or by the client-software invoking the rollback() method (BMT).
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!