3.2.7.24 Notify Recovered Transaction Committed
The Notify Recovered Transaction Committed event MUST be signaled with the following arguments:
A transaction object
If the Notify Recovered Transaction Committed event is signaled, the Core Transaction Manager Facet (section 1.3.3.3.1) MUST perform the following actions:
Set the transaction's state to Failed to Notify (section 3.2.1.3.13).
If the Phase Two Enlistment list of the transaction is not empty:
For each Enlistment object in the Phase Two Enlistment list of the transaction:
Signal the Begin Commit event (see sections 3.4.7.3, 3.6.7.1, and 3.7.7.1) on the enlistment's transaction manager facet field with the Enlistment object.
Otherwise:
Signal the Forget Transaction (section 3.2.7.22) event on the Core Transaction Manager Facet with the provided transaction object.