Dynamic provision of XA recovery information
Original Publication Date: 2004-Sep-07
Included in the Prior Art Database: 2004-Sep-07
The Java* Transaction API (JTA) specification describes a set of interfaces between a transaction manager, resource manager and application server to support distributed transactions based on the X/Open XA protocol. The resource manager is represented by an implementation of the XAResource interface both during normal processing and, after a server failure, during transaction recovery. The specification does not, however, define how an instance of the resource manager's XAResource is obtained at recovery time. This article describes an approach that enables a resource manager to defer and/or dynamically modify the XA recovery information that it provides while still utilizing the transaction manger's log.