向Factor的HttpClient提供来自Flux的发射项目

时间:2019-06-05 08:12:21

标签: project-reactor reactor reactor-netty

每次要对请求进行轻量级操作时是否正在创建一个新的HttpClient实例,以及在共享相同连接提供程序时在Reactor-Netty中采用一种惯用方法?

说,我有很多用户,应用程序针对每个用户针对服务发出请求:

Flux.fromStream(Stream.generate(userRepository::take))
    .take(getDuration())
    .parallel()
    .runOn(Schedulers.elastic())
    .doOnTerminate(this::notifyAwaiting)
    .flatMap(user -> HttpClient
     .create(someProvider)
     .headers((h) -> setUserOnHeader(h, user))
     .get()
     .response())
    .subscribe(this::dispatch);

这种方法会为每个用户创建一个新的连接池吗?

0 个答案:

没有答案