异步Java:如何组织必须按顺序完成的嵌套订阅?

异步Java:如何组织必须按顺序完成的嵌套订阅?,java,asynchronous,reactive-programming,spring-webflux,project-reactor,Java,Asynchronous,Reactive Programming,Spring Webflux,Project Reactor,我有一个类似于此的工作流程: flux1.subscribe(result1 -> { flux2ThatDependsOnResult1.subscribe(result2 -> { flux3TheDependsOnResult2.subscribe(result3 -> { ... }) }) }) (使用Spring Webflux) 所有的嵌套使得这段代码很难使用。有没有更好的方法来编写它们?查看con

我有一个类似于此的工作流程:

flux1.subscribe(result1 -> {
    flux2ThatDependsOnResult1.subscribe(result2 -> {
        flux3TheDependsOnResult2.subscribe(result3 -> {
        ...
        })
    })
})
(使用Spring Webflux)


所有的嵌套使得这段代码很难使用。有没有更好的方法来编写它们?

查看
concatMap
flatMap
操作符,而不是在每个“步骤”上订阅查看
concatMap
flatMap
操作符,而不是在每个“步骤”上订阅