Асинхронная Java: как организовать вложенные подписки, которые должны выполняться последовательно? - PullRequest
0 голосов
/ 12 июня 2019

У меня есть рабочий процесс, похожий на этот:

flux1.subscribe(result1 -> {
    flux2ThatDependsOnResult1.subscribe(result2 -> {
        flux3TheDependsOnResult2.subscribe(result3 -> {
        ...
        })
    })
})

(с использованием Spring Webflux)

Все вложения затрудняют работу с этим кодом.Есть ли лучший способ написать это?

1 Ответ

1 голос
/ 12 июня 2019

Взгляните на concatMap или flatMap операторов вместо подписки на каждый "шаг"

...