dubbo学习(六)超时和重试次数配置

dubbo学习(六)超时和重试次数配置

超时配置

1. 配置服务端睡眠4秒

@DubboService

@Service

public class UserServiceImpl implements UserService {

/**

* @param id 查询用户列表

* @return

*/

@Override

public List getUserList(String id) {

List returnList = new ArrayList<>();

Map item = new HashMap<>();

item.put("id",id);

item.put("name","zhangsan");

item.put("password","123456");

returnList.add(item);

try {

Thread.sleep(4000);

} catch (InterruptedException e) {

e.printStackTrace();

}

return returnList;

}

}

2. 消费者调用

默认超时时间为1秒,重试次数为2次

2.1 全局配置

# 默认超时时间1秒

dubbo.consumer.timeout=3000

# 重试次数 默认为2,不建议全局配置,当遇到幂等性接口时,引起数据错乱

dubbo.consumer.retries=3

2.1 针对接口配置

@DubboReference(check = false,timeout = 3000,retries = 3)

private UserService userService;

🌟 相关推荐

出版画册多少钱,出版画册的成本与费用分析,从预算到最终定价
以西游为主题的游戏有哪些 2024热门的西游游戏汇总
beat365最新版2022

以西游为主题的游戏有哪些 2024热门的西游游戏汇总

📅 07-17 👁️ 5510
杨梅怎么洗才干净,用盐水浸泡简单方便
beat365平台

杨梅怎么洗才干净,用盐水浸泡简单方便

📅 07-12 👁️ 4833