繁体   English   中英

合并 Flux 结果并返回 Flux

[英]Merge Flux result and return Flux

我有一个List<Event> ,对于每个Event ,我需要设置EventDocument 我从 api 得到Flux<EventDocument> 我需要将 map 更正EventDocumentEvent并返回Flux<Event>

Api 调用获取EventDocument

private Flux<EventDocument> getDocuments(List<Long> eventIds) {
    String url = this.documentServiceUrl + "/events?eventId=" + eventIds;
    return getWebClient()
            .post()
            .uri(url)
            .body(eventIds, List.class)
            .retrieve()
            .bodyToFlux(EventDocument.class)
            .log()
            .onErrorResume(error -> Flux.empty());
}

如何从上面的 map 结果纠正Event并返回Flux<Event>

Flux<EventDocument> eventDocuments = ...;
Flux<Event> events = eventDocuments.map(mapToEventFunction);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM