Interface ReactiveTransactionExecutionListener<C>

Type Parameters:
C - The connection type
All Superinterfaces:
io.micronaut.core.order.Ordered

public interface ReactiveTransactionExecutionListener<C> extends io.micronaut.core.order.Ordered
Listener for reactive transaction execution lifecycle events.
Since:
5.0
  • Field Summary

    Fields inherited from interface io.micronaut.core.order.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Method Summary

    Modifier and Type
    Method
    Description
    default org.reactivestreams.Publisher<Void>
    afterBegin(ConnectionStatus<C> connectionStatus, TransactionDefinition definition)
    Invoked after the transaction manager begins a transaction.
    default org.reactivestreams.Publisher<Void>
    beforeBegin(ConnectionStatus<C> connectionStatus, TransactionDefinition definition)
    Invoked before the transaction manager begins a transaction.

    Methods inherited from interface io.micronaut.core.order.Ordered

    getOrder
  • Method Details

    • beforeBegin

      default org.reactivestreams.Publisher<Void> beforeBegin(ConnectionStatus<C> connectionStatus, TransactionDefinition definition)
      Invoked before the transaction manager begins a transaction.
      Parameters:
      connectionStatus - The connection status
      definition - The transaction definition
      Returns:
      The publisher
    • afterBegin

      default org.reactivestreams.Publisher<Void> afterBegin(ConnectionStatus<C> connectionStatus, TransactionDefinition definition)
      Invoked after the transaction manager begins a transaction.
      Parameters:
      connectionStatus - The connection status
      definition - The transaction definition
      Returns:
      The publisher