java如何在Mono之间正确交互?
我是使用Spring Webflux的新手,我能够使用以下代码在两个rest API之间连接结果:
return item.zipWith(children).flatMap(tuple -> {
tuple.getT1().setItems(tuple.getT2());
return Mono.just(tuple.getT1());
});
项目为单声道,儿童为单声道<;列表>;。 我的问题是:
- 这是一个好的实现还是一个浪费反应式编程特性的阻塞性实现李>
- 有更好的方法吗李>
- 我找不到非阻塞/阻塞操作的清晰列表,有人知道是否有李>
# 1 楼答案
我认为: 如果
children
是List
类型,最好将其设置为Flux
类型,并且可以使用Flux.fromIterable(List)
方法将List
转换为Flux
因此,
children
可以接收元素并以非阻塞的方式传递到item