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