【发布时间】:2021-10-19 23:03:16
【问题描述】:
我在下面的方法中遇到了这个错误 "返回 Mono.justOrEmpty(routeLink.getComplianceIds())"
private Flux<BOLCompliance> getComplienceRouteLink(BOLRouteLink routeLink, BillOfLadingResponse bol) {
return Mono.justOrEmpty(routeLink.getComplianceIds())
.flatMapMany(Flux::fromIterable)
.flatMap(id -> complianceCaller.getComplianceById(id))
.map(compliance -> createComplianceResponse(compliance, bol));
}
routeLink.getComplianceIds() 返回一个 String 类型的 List, createComplianceResponse 返回 BOLCompliance 类型的 Mono 和 complianceCaller.getComplianceById(id)) 返回 Compliance 类型的 Mono
public Mono<Compliance> getComplianceById(String complianceID);
private Mono<BOLCompliance> createComplianceResponse(Compliance compliance, BillOfLadingResponse bol);
【问题讨论】:
标签: reactive-programming spring-webflux project-reactor