• Post Reply Bookmark Topic Watch Topic
  • New Topic

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

 
Ranch Hand
Posts: 1590
10
  • 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.
 
Creator of Enthuware JWS+ V6
Saloon Keeper
Posts: 3064
248
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).
 
Don't get me started about those stupid light bulbs.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!