Мне нужно вернуть Mono / Flux для функции, но у нее есть 2 вложенных подписки. Я ищу лучшее решение для publi sh Mono / Flux только после того, как станут доступны эти 2 значения подписки, а затем выполните некоторую операцию для получения finalValue.
Последняя цель: подписчики функции getFinalValue () должны иметь возможность подписаться на конечное значение. Мне тоже нужен Flux. Каким должен быть лучший подход для этого?
fun <T> getFinalValue(): Mono<T> {
object1.getValue1().subscribe { value1 ->
object2.getValue2(value1.id).subscribe{ value2 ->
// perform some operation with value 1 and 2
// derieve finalValue
}
}
return //I need to return Mono<T> which should publish finalValue to the subscribers of this function.
}