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

java怎么做接口请求重试次数?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- WEB届的阿猫阿狗 2022-08-11 22:54关注
我就不回答具体问题了,其实思路很重要的。
就是工具也是由各种思路慢慢实现的。
有些好用的工具你不清楚不知道,也就是真不知道,没用过也就不知道,这是广度问题。你知道了,可能你看看也就会用了。
话说回来深度重要,广度也同样重要,就同一个问题,广度越多可供选择的就做多,做起事来就事半功倍。
个人认为面试也就是看重一个人的基本功,逻辑思维,解决问题的能力!
能想到这些思路已经不错了。但既然人家问到了咱们也不妨多理解多学习学习这是好事。不存在什么智商压制,也就是经验比你丰富一些,见识多一些。等咱自己肚子里的货多了,指不定秒杀面试官呢。
🌝🌝本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报