319 Star 3.6K Fork 758

dromara/forest

 / 详情

BaseRequest 设置connectTimeout和readTimeout没效果

已完成
创建于  
2022-03-23 17:52

当前使用Forest版本以及所使用的后端及版本

Forest: 1.5.19
Backend: ( httpclient)/1.5.19

该问题是如何引起的?

重现步骤(如果有请写完整)

全局配置设置:
connect-timeout: 2000 # 连接超时时间,单位为毫秒(默认为 timeout)
read-timeout: 3000 # 数据读取超时时间,单位为毫秒(默认为 timeout)

@BaseRequest(connectTimeout = 300, readTimeout = 300)

Get(url = "${host} /XXX/info")请求一个超过1s的http 请求没有触发超时断开机制

如果改为
@BaseRequest()
Get(url = "${host} /XXX/info",connectTimeout = 300, readTimeout = 300)
就可以触发超时报错。
com.dtflys.forest.exceptions.ForestRuntimeException: java.net.SocketTimeoutException: Read timed out

报错信息/完整请求日志(如果没有请求日志请把开关打开)

接口定义(必要时请提供)

评论 (1)

minbyte 创建了任务
minbyte 修改了描述
公子骏 任务状态待办的 修改为进行中
公子骏 负责人设置为公子骏
展开全部操作日志

已在1.5.20版本修复

公子骏 任务状态进行中 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
1216742 dt flys 1594991700
Java
1
https://gitee.com/dromara/forest.git
git@gitee.com:dromara/forest.git
dromara
forest
forest

搜索帮助

A270a887 8829481 3d7a4017 8829481