每次要对请求进行轻量级操作时是否正在创建一个新的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);
这种方法会为每个用户创建一个新的连接池吗?