【发布时间】:2023-04-05 00:37:01
【问题描述】:
我正在开发需要 id 的 api。对于给定的 id,我想从 s3 下载相关数据并将它们放入一个新对象中,我们称之为数据
class Data {
private List<S3Object> s3Objects;
//getter-setter
}
public Mono<ResponseEntity<Data>> getData(@RequestParam List<String> tagIds){
Data data = new Data();
Flux<S3Object> s3ObjectFlux = Flux.fromStream(tagIds.stream())
.parallel()
.runOn(Schedulers.boundedElastic())
.flatMap(id -> fetchResources(id))
.flatMap(idS3Object -> Mono.just(s3Object))
.ordered((u1, u2) -> u2.hashCode() - u1.hashCode());
//how do i add it in data object to convert Mono<Data>?
}
【问题讨论】:
标签: spring spring-webflux reactive