This will get called by the EJB integration code
Since registration of the event can blow up if the tx is not active we have a matrix of assumed behaviour
There are 3 different error cases when registering a TX Synchronization:
RollbackException - Thrown to indicate that the transaction has been marked for rollback only.