From a48c13ae73618b8ee6c288db9e0cc9c271b5becb Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Fri, 20 Sep 2019 21:54:18 +0200 Subject: [PATCH] Avoid deprecated usingWhen method in Reactor 3.3 Closes gh-23562 --- .../transaction/reactive/TransactionalOperatorImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-tx/src/main/java/org/springframework/transaction/reactive/TransactionalOperatorImpl.java b/spring-tx/src/main/java/org/springframework/transaction/reactive/TransactionalOperatorImpl.java index 7e4c3fd5ab4..d1a57794224 100644 --- a/spring-tx/src/main/java/org/springframework/transaction/reactive/TransactionalOperatorImpl.java +++ b/spring-tx/src/main/java/org/springframework/transaction/reactive/TransactionalOperatorImpl.java @@ -80,7 +80,7 @@ final class TransactionalOperatorImpl implements TransactionalOperator { // Need re-wrapping of ReactiveTransaction until we get hold of the exception // through usingWhen. return status.flatMap(it -> Mono.usingWhen(Mono.just(it), ignore -> mono, - this.transactionManager::commit, s -> Mono.empty()) + this.transactionManager::commit, (res, err) -> Mono.empty(), s -> Mono.empty()) .onErrorResume(ex -> rollbackOnException(it, ex).then(Mono.error(ex)))); }) .subscriberContext(TransactionContextManager.getOrCreateContext())