apollo 架构源码阅读 之 使用DeferredResult

apollo 架构源码阅读 之 使用DeferredResult

请添加图片描述

个人觉得客户端请求configService configService这边请求时间比较长,会导致客户端长链接的请求经常超时,使用deferrdResult 服务端会立马把接收连接的线程释放掉,然后业务线程在后台慢慢跑,等业务线程跑完了,调用deferrdResult的setresult方法,就会立马响应到客户端。

但是业务线程也可能会超时,所以在初始化的时候,需要配置超时时间,自己最好也设置一个超时的回调函数

请添加图片描述

请添加图片描述

参考:DeferredResult的基本使用https://blog.csdn.net/shaolong1013/article/details/92795269

https://blog.csdn.net/linxingliang/article/details/122547062

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值