• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Whose handling transactions?

 
Veera Maria
Greenhorn
Posts: 2
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
If I have a stateless session bean that is calling stored procedure or
a chain of stored procedures, whose transaction is used? Is it bean's or what, can anyone explain me how this works in WebSphere?
br
Veera
 
David O'Meara
Rancher
Posts: 13459
Android Eclipse IDE Ubuntu
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You'd need to pick up a J2EE book and have a look at transactions, but in the broadest of terms:
J2EE supports the 2-phase protocol, which allows the server to gather and combine transactions from multiple '2-phase transaction supporting locations'. Taking this back to your question, as long as the database and drivers are XA compliant (a clever way of saying 'we do that 2-phase thingy') the server maintains a transaction context, and any external transactions (like those in the database) are considered part of the server transaction.
I'm going to stop here, since I've exhausted my knowledge on the area
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic