doc: 阅读webclient文档
This commit is contained in:
@@ -131,7 +131,6 @@ HttpClient httpClient = HttpClient.create()
|
||||
- 其继承了`ChannelOutboundHandlerAdapter`,在通过write写入数据时,其会通过`ctx.executor()`指定一个`WriteTimeoutTask`,该task在指定timeout后被执行
|
||||
- 如果在writeTimeoutTask被执行时,写操作仍然没有处理完成,那么其将会触发一个WriteTimeoutException,并且channel也会被关闭。
|
||||
|
||||
|
||||
为所有请求配置response timeout:
|
||||
```java
|
||||
HttpClient httpClient = HttpClient.create()
|
||||
@@ -152,6 +151,11 @@ WebClient.create().get()
|
||||
.bodyToMono(String.class);
|
||||
```
|
||||
|
||||
##### connection provider
|
||||
connection provider会对`固定的最大数量连接`进行缓存和重用。其中,`最大数量`针对的是单个connection pool的最大数量,而每个connection pool则是和指定的remote host相关联。
|
||||
|
||||
当连接池中的连接都被使用时,后续连接请求将会被阻塞,阻塞时间由`pendingAcquireTime`决定。
|
||||
|
||||
### 各个超时含义
|
||||
再restTemplate等阻塞api中,各个超时的含义如下所示:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user