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

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

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

  • 写回答

2条回答 默认 最新

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

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

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

报告相同问题?

问题事件

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

悬赏问题

  • ¥15 删除虚拟显示器驱动 删除所有 Xorg 配置文件 删除显示器缓存文件 重启系统 可是依旧无法退出虚拟显示器
  • ¥15 vscode程序一直报同样的错,如何解决?
  • ¥15 关于使用unity中遇到的问题
  • ¥15 开放世界如何写线性关卡的用例(类似原神)
  • ¥15 关于并联谐振电磁感应加热
  • ¥15 this signal is connected to multiple drivers怎么解决
  • ¥60 请查询全国几个煤炭大省近十年的煤炭铁路及公路的货物周转量
  • ¥15 请帮我看看我这道c语言题到底漏了哪种情况吧!
  • ¥66 如何制作支付宝扫码跳转到发红包界面
  • ¥15 pnpm 下载element-plus