File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

what is two way commit

 
kiran kumar
Greenhorn
Posts: 29
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi
what is two way commit in transactions.
can you please explain that.
 
Saket Barve
Ranch Hand
Posts: 229
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Two-phase commit is a protocol used by the JTA. Any commit is done in two stages:

1. JTS asks EACH ResourceManager if they is ready to commit.
2. If yes (for all), the JTS goes ahead and commits. If no (even for a single ResourceManager) the transaction is aborted.

Regards,
Saket
 
Nischal Tanna
Ranch Hand
Posts: 182
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Two way commit can be useful for distributed transactions

for e.g. u call a Message Driven Bean (asynchronously) as well as a Database operation. So before comitting the transaction (message will be send to the Resource Manager of both the Transactions asking for their acknwoledgement. If yes (from both), commit . if no (from either), rollback).
[ March 16, 2005: Message edited by: Nischal Tanna ]
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic