Example usage for org.springframework.transaction.reactive TransactionSynchronizationUtils triggerBeforeCompletion

List of usage examples for org.springframework.transaction.reactive TransactionSynchronizationUtils triggerBeforeCompletion

Introduction

In this page you can find the example usage for org.springframework.transaction.reactive TransactionSynchronizationUtils triggerBeforeCompletion.

Prototype

public static Mono<Void> triggerBeforeCompletion(Collection<TransactionSynchronization> synchronizations) 

Source Link

Document

Actually invoke the beforeCompletion methods of the given Spring TransactionSynchronization objects.

Usage

From source file:org.springframework.transaction.reactive.AbstractReactiveTransactionManager.java

/**
 * Trigger {@code beforeCompletion} callbacks.
 * @param synchronizationManager the synchronization manager bound to the current transaction
 * @param status object representing the transaction
 *///from w w  w.j av a2  s  .  c  o  m
private Mono<Void> triggerBeforeCompletion(TransactionSynchronizationManager synchronizationManager,
        GenericReactiveTransaction status) {

    if (status.isNewSynchronization()) {
        if (status.isDebug()) {
            logger.trace("Triggering beforeCompletion synchronization");
        }
        return TransactionSynchronizationUtils
                .triggerBeforeCompletion(synchronizationManager.getSynchronizations());
    }

    return Mono.empty();
}