一)演示超时异常
请求此url的时候让其睡眠6秒
@Override
public List<Product> findAllProduct()
{
try
{
Thread.sleep(6000);
} catch (InterruptedException e)
{
e.printStackTrace();
}
List<Product> list = Arrays.asList(
new Product("电视机",1),
new Product("电脑",2),
new Product("手机",3),
new Product("音响",4)
);
return list;
}
全局配置内添加如下
ribbon:
ConnectTimeout: 5000
ReadTimeout: 5000
异常信息
二)配置访问指定的url的请求的和响应的时间
指定服务的请求和响应时间的设定
格式为:请求的服务应用名称+具体的参数
# 对所有操作请求都进行重试
ego-product-provider.ribbon.OkToRetryOnAllOperations=true
# 对当前实例的重试次数
ego-product-provider.ribbon.MaxAutoRetries=2
# 切换实例的重试次数
ego-product-providert.ribbon.MaxAutoRetriesNextServer=0
# 请求连接的超时时间
ego-product-provider.ribbon.ConnectTimeout=3000
# 请求处理的超时时间
ego-product-provider.ribbon.ReadTimeout=3000
测试
异常
来源:https://blog.csdn.net/weixin_44124307/article/details/100527204