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

如何执行单序列列表

郎长卿
2023-03-14
private Mono<List<Result>> processGoals(List<> goals,Data data) {
    
    List<Mono<Result>> plans = goals
                              .stream()
                              .map(plan -> processGoal(plan, data))
                              .collect(Collectors.toList());

}
return Flux.concat(plans).subscribeOn(Schedulers.single()).collectList();

共有1个答案

古扬
2023-03-14

flux#concatmap是这种情况下的最佳选择。

它将按顺序合并每个映射的发布服务器,并一次激发一个发布服务器,而不必显式定义concurrency参数。

下面是一个完整的示例:

Flux.fromIterable(goals))
        .concatMap(goal -> processGoal(goal, data))
        .collectList();
 类似资料:
  • 我正在学习Hadoop。 我在单节点上运行Hadoop。 据我所知,Reducer在Mapper完成后运行(这也是有道理的)。 但是当我在200MB文件上运行MapReduce作业时,Reducer在Mapper完成之前就启动了。我没有使用任何组合器。 谁能解释一下为什么?

  • 问题内容: 使用,我可以将其发送到PHP页面。现在如何在PHP中反序列化它?它已在jQuery中序列化。 问题答案: 您无需从jquery 方法反序列化PHP中的任何内容。如果对数据进行序列化,则如果使用GET方法ajax请求,则应将其作为查询参数发送给PHP;如果使用POST ajax请求,则应将其作为vars发送。因此,在PHP中,您将访问类似或取决于请求类型的值。 该方法仅采用表单元素并将其

  • 我试图执行一些php代码行,但似乎没有按要求的顺序执行。以下是一段代码片段:- 当我在函数Get_Val()中返回之前回显该值时,它会显示一组有效参数的正数,这意味着If条件为true,但当我执行代码时,Else部分正在执行。虽然输出是按顺序显示的,但它们并不一致。我希望我已经把问题说清楚了。感谢您的任何帮助。谢谢下面是Get_Val()函数:-

  • 我有两个数组列表ar1和ar2。 ArrayList ar1包含一个对象列表,每个对象都具有属性ID、名称和状态<代码>数组列表ar2包含一个对象列表,每个对象都具有属性ID、名称和主题。ar1和ar2的大小相同。 有什么方法可以将这两个列表合并到一个新的列表ar3中,其中包含一个对象列表,每个对象都具有属性ID、名称、状态和主题? 更新:两个列表中的ID和名称相同。

  • 我正在建立一个网站使用Node.js和序列(与Postgres后端)。我有一个用外键返回许多对象的查询,我想向视图传递一个外键引用的对象列表。 在本例中,Attentings包含Hackathon键,我想返回Hackathon的列表。由于代码是异步的,以下内容在节点中当然不起作用: 有没有办法以同步的方式进行查询,这意味着我直到“黑客”列表充满所有对象才返回视图? 谢谢!

  • 问题内容: 我需要使用sshj库通过ssh在远程服务器上执行一些命令序列。 我做 它把我扔了 net.schmizz.sshj.common.SSHRuntimeException:该会话通道已全部用尽 但是我无法为每个命令重新创建会话,因为此示例将显示主目录列表,但不显示/ some / dir列表。 问题答案: 您可以考虑使用类似Expect的第三方库,该库简化了使用远程服务和捕获输出的过程。