[英]Merge Flux result and return Flux
我有一个List<Event>
,对于每个Event
,我需要设置EventDocument
。 我从 api 得到Flux<EventDocument>
。 我需要将 map 更正EventDocument
到Event
并返回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.