我有以下四种方法。
Mono<A> tearUp( );
Mono<B> doB(A a);
Mono<C> doC(B b);
Mono<D> shutDown(A a);
最简单的工作流程如下所示。
tearUp()
.flatMap(a -> shutDown(a))
.block();
现在如何连续调用以上四个方法?
我知道我能做到。
A a = tearUp( ).block();
B b = doB(a).block();
C c = doC(b).block();
D d = shutDown(a).block();
如何在调用 Mono
、
tearUp
、doB
和 doC
时很好地使用
shutDown
?
我尝试过这个。这是正确的吗?
tearUp()
.flatMap(a -> doB(a).flatMap(b -> doC(b)).thenReturn(a))
.flatMap(a -> shutDown(a))
.block();
您可以使用
thenReturn