【发布时间】:2018-12-17 10:23:33
【问题描述】:
我想在另一个 Flux 流的中间调用 Mono,将 Flux 的参数发送到单声道。 我正在使用 SpringBoot 的 WebClient。
我试过这个:
WebClient client = WebClient.create();
client.get().uri("http://localhost:8081/api/{param1}", param1)
.retrieve()
.bodyToFlux(String.class)
.zipWith(
client.get().uri("http://localhost:8082/api/{param2}", param2)
.retrieve()
.bodyToMono(String.class);
)
.map(tuple -> {
return tuple.getT1() + tuple.getT2();
})
但是如何将第一个 API 调用的返回值发送到 param2?然后得到双方的回应? 第一个 API 返回许多值,对于每个值,我需要调用第二个 API。
谢谢
【问题讨论】:
-
请详细说明“反应性”一词
标签: java spring spring-boot reactive-programming