3.5.7.2 Recover Transactions

If the Recover Transactions event is signaled, the resource manager MUST perform the following steps:

  • If the Resource Manager.Durable Log of the resource manager is empty:

    • Signal the Reenlistment Complete (section 3.5.7.3) event on the resource manager.

  • Otherwise, for each transaction object in the Resource Manager.Durable Log:

    • Signal the Recover Transaction (section 3.5.7.1) event on the resource manager with the transaction object.