Interface MongoReactorRepositoryOperations
-
- All Superinterfaces:
MongoReactiveRepositoryOperations,io.micronaut.data.operations.reactive.ReactiveRepositoryOperations,io.micronaut.transaction.reactive.ReactiveTransactionOperations<com.mongodb.reactivestreams.client.ClientSession>,io.micronaut.transaction.reactive.ReactorReactiveTransactionOperations<com.mongodb.reactivestreams.client.ClientSession>
- All Known Implementing Classes:
DefaultReactiveMongoRepositoryOperations
public interface MongoReactorRepositoryOperations extends MongoReactiveRepositoryOperations, io.micronaut.transaction.reactive.ReactorReactiveTransactionOperations<com.mongodb.reactivestreams.client.ClientSession>
A variation ofMongoReactiveRepositoryOperationswith Reactor specific method to execute an operation with the contextualClientSession.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> reactor.core.publisher.Mono<T>withClientSession(java.util.function.Function<com.mongodb.reactivestreams.client.ClientSession,reactor.core.publisher.Mono<? extends T>> function)Starts a new session or reuses one from the context.<T> reactor.core.publisher.Flux<T>withClientSessionMany(java.util.function.Function<com.mongodb.reactivestreams.client.ClientSession,reactor.core.publisher.Flux<? extends T>> function)Starts a new session or reuses one from the context.
-
-
-
Method Detail
-
withClientSession
<T> reactor.core.publisher.Mono<T> withClientSession(java.util.function.Function<com.mongodb.reactivestreams.client.ClientSession,reactor.core.publisher.Mono<? extends T>> function)
Starts a new session or reuses one from the context.- Type Parameters:
T- The emitted type- Parameters:
function- The function- Returns:
- The processed publisher
-
withClientSessionMany
<T> reactor.core.publisher.Flux<T> withClientSessionMany(java.util.function.Function<com.mongodb.reactivestreams.client.ClientSession,reactor.core.publisher.Flux<? extends T>> function)
Starts a new session or reuses one from the context.- Type Parameters:
T- The emitted type- Parameters:
function- The function- Returns:
- The processed publisher
-
-