语境
我正在尝试找到结合 Spring 5WebClient
和Hystrix
. 使用 Hystrix,我为WebClient
.
当Hystrix
达到超时时,我还想确保WebClient
关闭它的连接。以前使用 时AsyncHttpClient
,这是通过requestTimeout
在执行特定调用之前设置 a 来完成的。但是,设置请求超时WebClient
要复杂得多,需要ClientHttpConnector
根据这个答案来完成。
Brian Cozel 提到ClientHttpConnector
在整个应用程序中共享相同的内容是最佳的。但是,由于需要在 上设置请求特定的超时ClientHttpConnector
,这似乎是不可能的。
问题
在 Spring 的 ReactiveWebClient
中,是否有适当的方法来设置特定于请求的超时,但仍使用单个ClientHttpConnector
?