Я пытаюсь выяснить, как получить Mono<Set<Customer>>
от Flux<Order>
.
Учитывая, что Order содержит Set<Customer>
Я пытался прочитать все, и вот самое близкое, что я могу получить, но он все равно не будет компилироваться. Может кто-нибудь предложить руку, пожалуйста. В следующем примере orderService.getAll (orderCriteria) возвращает Flux<Order>
final Mono<Set<Customer>> customerSetMono = orderService
.getAll(orderCriteria)
.map(order -> order.getCustomers())
.collect(Collectors.toSet()) //Mono<Set<Set<Customer>>
.flatMap(
customerSet -> customerSet.stream()
.flatMap(customers -> customers.stream()))
.collect(Collectors.toSet());