@Override public void checkTransactionSynchStatus(SessionImplementor session) { TransactionCoordinator coordinator = session.getTransactionCoordinator(); coordinator.pulse(); coordinator.getSynchronizationCallbackCoordinator().processAnyDelayedAfterCompletion(); }
@Override public void checkTransactionSynchStatus(SessionImplementor session) { TransactionCoordinator coordinator = session.getTransactionCoordinator(); coordinator.pulse(); coordinator.getSynchronizationCallbackCoordinator().processAnyDelayedAfterCompletion(); }
@Override public void checkTransactionSynchStatus(SessionImplementor session) { TransactionCoordinator coordinator = session.getTransactionCoordinator(); coordinator.pulse(); coordinator.getSynchronizationCallbackCoordinator().processAnyDelayedAfterCompletion(); }
@Override public void afterTransaction(SessionImplementor session, boolean success) { TransactionCoordinator coordinator = session.getTransactionCoordinator(); if (!session.isTransactionInProgress() ) { coordinator.getJdbcCoordinator().afterTransaction(); } coordinator.getSynchronizationCallbackCoordinator().processAnyDelayedAfterCompletion(); }
@Override public void afterTransaction(SessionImplementor session, boolean success) { TransactionCoordinator coordinator = session.getTransactionCoordinator(); if (!session.isTransactionInProgress() ) { coordinator.getJdbcCoordinator().afterTransaction(); } coordinator.getSynchronizationCallbackCoordinator().processAnyDelayedAfterCompletion(); }
@Override public void afterTransaction(SessionImplementor session, boolean success) { TransactionCoordinator coordinator = session.getTransactionCoordinator(); if (!session.isTransactionInProgress() ) { coordinator.getJdbcCoordinator().afterTransaction(); } coordinator.getSynchronizationCallbackCoordinator().processAnyDelayedAfterCompletion(); }
SynchronizationCallbackCoordinator callbackCoordinator = transactionCoordinator.getSynchronizationCallbackCoordinator(); callbackCoordinator.setManagedFlushChecker( new ManagedFlushCheckerImpl() ); callbackCoordinator.setExceptionMapper( new CallbackExceptionMapperImpl() );