gpt4 book ai didi

java - 如何避免 .flatMap(x-> reactiveAction(x).thenReturn(x))

转载 作者:行者123 更新时间:2023-12-05 08:39:07 25 4
gpt4 key购买 nike

在使用 project reactor library 在 Java 中进行一些响应式(Reactive)编程时,我偶然发现了一种模式,我想知道是否有开箱即用的支持?

所以我想要下面的代码:

Mono.just("hello")
.flatMap(hello -> reactiveAction(hello).thenReturn(hello))
..
.;

变成这样的东西:

Mono.just("hello")
.coolOperation(this::reactiveAction)
..
.;

我不能使用 doOnNext 因为我想在 reactiveAction 中做的不是副作用。 react Action 是:

Mono<Integer> reactiveAction(String text){
return ....
}

最佳答案

你有没有考虑过Mono#delayUntil

Mono.just("hello")
.delayUntil(hello -> reactiveAction(hello))
..
.;

关于java - 如何避免 .flatMap(x-> reactiveAction(x).thenReturn(x)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61077400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com