Top Description Interfaces Classes
[default module]

Package org.springframework.transaction.reactive

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

Support classes for reactive transaction management. Provides an abstract base class for reactive transaction manager implementations, and a transactional operator plus callback for transaction demarcation.

Interface Summary

Modifier and TypeInterface and Description
public interface
TransactionalOperator

Operator class that simplifies programmatic transaction demarcation and transaction exception handling.

public interface
TransactionCallback<
the result type
T
>

Callback interface for reactive transactional code.

public interface
TransactionSynchronization

Interface for reactive transaction synchronization callbacks.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractReactiveTransactionManager

Abstract base class that implements Spring's standard reactive transaction workflow, serving as basis for concrete platform transaction managers.

public class
public abstract class
ReactiveResourceSynchronization<
the resource holder type
O
,
the resource key type
K
>

TransactionSynchronization implementation that manages a resource object bound through TransactionSynchronizationManager.

public class
TransactionalEventPublisher

A delegate for publishing transactional events in a reactive setup.

pack-priv class
TransactionalOperatorImpl

Operator class that simplifies programmatic transaction demarcation and transaction exception handling.

public class
TransactionContext

Mutable transaction context that encapsulates transactional synchronizations and resources in the scope of a single transaction.

pack-priv class
TransactionContextHolder

Mutable holder for reactive transaction contexts.

public abstract class
TransactionContextManager

Delegate to register and obtain transactional contexts.

public class
TransactionSynchronizationManager

Central delegate that manages resources and transaction synchronizations per subscriber context.

pack-priv abstract class
TransactionSynchronizationUtils

Utility methods for triggering specific TransactionSynchronization callback methods on all currently registered synchronizations.