当前位置: 首页 > 知识库问答 >
问题:

Reactor流量与使用之前的值合并

澹台新知
2023-03-14

有没有办法通过合并多个单声道来创建流量,合并的单声道正在读取前一个响应的值。

诸如此类:

Flux<Integer> values = Mono.just(1).mergeWith( value -> Mono.just(value * 2));

共有1个答案

郎河
2023-03-14

你有flatMapIterable/flatMapMany可以帮助你,例如:

.flatMapIterable(v -> List.of(v, v*2))
 类似资料:
  • 假设我有一个具有方法的存储库,该方法返回的,其中是一个表示美国状态的类,它有两个字段(带有getter/setters):和。 我想获得Flux中所有的填充字段之和。我从Iterable创建了一个Flux,如下所示: 我有我的通量,但我不知道一个好的方法来总结它的价值。我试过 然而,编译器说total“应该是最终的或有效的最终的”。添加显然不会起作用,因为我正在尝试添加。 我如何对通量进行求和(或

  • 使用阻塞运算符,我可以这样做:

  • 问题内容: 通过在工作中发布的Katas编码,我偶然发现了这个不确定的问题。 在给定正整数列表的情况下,使用Java 8 Streams会生成整数列表,其中整数在较大值之前。 上面的输入将产生: 因为1在15之前,15在30之前,2在6之前。 非流解决方案 我尝试过的 我的问题是我不知道如何在lambda中访问下一步。 题 是否可以检索流中的下一个值? 我应该使用并映射到以便访问下一个吗? 问题答

  • 问题内容: 这个问题已经在这里有了答案 : 从父函数分配给变量:“分配前引用的局部变量” [重复] (5个答案) Python 3:UnboundLocalError:分配前被引用的局部变量[重复] (5个答案) 10个月前关闭。 我收到以下错误: UnboundLocalError:分配前已引用局部变量“ test1”。 错误说那是局部变量,但我认为这个变量是全局变量 那么它是全局的还是局部的,

  • 当使用aspectj我有以下切入点: 如果指定了字段中已经存在的相同值,也会调用此切入点。有没有有效的方法在设置和比较之前获取值,以便只有在有“真实”变化时才调用我的打印?

  • 我有一个问题。 我想做的是迭代tmpList,找到身高和体重的总和,并在名称为空时添加“No Name”。 我已经工作到目前为止,这似乎是不对的。我是说我必须重复每个案例。 有没有办法把它们结合在一起?或者有什么更好的建议?