mirror of
https://github.com/spring-projects/spring-framework.git
synced 2026-09-27 09:39:04 +00:00
Prior to this commit, the `ReactorClientHttpRequestFactory` and the `ReactorClientHttpRequest` would use the `Executor` from the current event loop for performing write operations. Depending on I/O demand, this work could be blocked and would result in blocked Netty event loop executors and the HTTP client hanging. This commit ensures that the client uses a separate Executor for such operations. If the application does not provide one on the request factory, a `Schedulers#boundedElastic` instance will be used. Fixes gh-34707