У меня есть List<T>
, мне нужно уменьшить его, используя BiFunction<R, T, Mono<R>>
агрегатор.
Так что мне нужно связать эти моно (Mono<R>
)
Как это можно сделать с помощью проектного реактора?
UPDATE:
Например, у меня есть список с item1, item2 и т.д ...
У меня есть функция Mono<R> reduce(T item, R acc)
Мне нужно что-то вроде этого: reduce(item1, startAcc).flatMap(acc -> reduce(item2, acc)).flatMap(acc -> reduce(item3, acc))
и т. Д.
Я могу реализовать это с помощью рекурсии, но я получаю StackOverflowError, если список достаточно длинный