微笑精灵 2022-08-11 21:59 采纳率: 93.8%
浏览 37
已结题

java怎么做接口请求重试次数?

我面试的时候遇见的,一个很好玩的问题。
说我现在请求一个外部接口,这个接口报错,我要重试三次。
但是这三次不能连续,我是等待一段时间,然后再重试。
当时我第一个回答是循环休眠。
然后他说不好,
我说的第二个回答是第一次请求报错后,发布定时器,固定时间后执行,或者放入list中,然后由一个定时器来检测执行。
他说比之前强。
然后我说了第三种,如果要持久化,那就把这个数据放入数据库中,然后定时轮询,去执行。
然后他没说什么。
我想问问,有更好的办法么?
感觉自己智商被压制了

  • 写回答

2条回答 默认 最新

  • WEB届的阿猫阿狗 2022-08-11 22:54
    关注

    我就不回答具体问题了,其实思路很重要的。
    就是工具也是由各种思路慢慢实现的。
    有些好用的工具你不清楚不知道,也就是真不知道,没用过也就不知道,这是广度问题。你知道了,可能你看看也就会用了。
    话说回来深度重要,广度也同样重要,就同一个问题,广度越多可供选择的就做多,做起事来就事半功倍。
    个人认为面试也就是看重一个人的基本功,逻辑思维,解决问题的能力!
    能想到这些思路已经不错了。但既然人家问到了咱们也不妨多理解多学习学习这是好事。不存在什么智商压制,也就是经验比你丰富一些,见识多一些。等咱自己肚子里的货多了,指不定秒杀面试官呢。
    🌝🌝

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 8月26日
  • 已采纳回答 8月18日
  • 创建了问题 8月11日

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog