JtaSynchronizationStrategy contract based on using a
javax.transaction.TransactionManager
public classTransactionManagerBasedSynchronizationStrategy implements JtaSynchronizationStrategy {
publicTransactionManagerBasedSynchronizationStrategy(TransactionManagerAccess transactionManagerAccess) {
transactionManagerAccess.getTransactionManager().getTransaction().registerSynchronization( synchronization );
throw new JtaPlatformException( "Could not access JTA Transaction to register synchronization", e );