propagate
Propagates a phase and performs a rollback in case of an error.
The transaction listener is called for both failed and successful phases.
If the signal propagation cases an error, a rejection, or an unhandled exception, the transaction is rolled back.
Return
the phase propagation result
Parameters
phase
the phase to propagate