范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

retryer实现接口重试机制

  retryer实现接口重试机制
  在日常开发中,经常会遇到需要调用外部服务和接口的场景。外部服务对于调用者来说一般是不靠谱的,尤其是在网络环境比较差的情况下,网络抖动很容易导致请求超时等异常情况,这时候需要使用失败重试调用API接口来获取。 需要再引入guava-retrying包     com.github.rholder     guava-retrying     2.0.0  实现代码示例如下:package com.watson.traffic.blog.trafficblog.sevice;  import com.github.rholder.retry.*; import com.google.common.base.Predicates; import lombok.extern.slf4j.Slf4j;  import java.io.IOException; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.TimeUnit;  /**  * @author watson  * @date 2021/7/7 15:33  * @Description: TODO  **/ @Slf4j public class ert {      public static void main(String[] args) throws Exception {         Retryer retryer = RetryerBuilder.newBuilder()                 // 设置自定义段元重试源                 .retryIfResult(Predicates.isNull())                 // 设置异常重试源                 .retryIfExceptionOfType(Exception.class)                 // 设置异常重试源                 .retryIfRuntimeException()                 // 设置重试次数    设置重试超时时间????                 .withStopStrategy(StopStrategies.stopAfterAttempt(5))                 // 设置每次重试间隔                 .withWaitStrategy(WaitStrategies.fixedWait(5L, TimeUnit.SECONDS))                 .build();          Callable task = new Callable() {             int i = 0;              @Override             public Boolean call() throws Exception {                 i++;                 log.info("第{}次执行!", i);                 if (i < 3) {                     log.info("模拟执行失败");                     throw new IOException("异常");                 }                 return true;             }         };          try {             retryer.call(task);         } catch (ExecutionException e) {             log.error("error", e);         } catch (RetryException e) {             log.error("error", e);         }          Boolean result = task.call();         log.info("成功输出结果:{}", result);     }  }

详细解读苹果iPad9华为MatePad11小米平板5Pro选哪个好?说到平板电脑,前世界首富比尔盖茨在大约十年前就曾明确表示平板电脑在未来的发展将会取代传统PC。但遗憾的是在很长一段时间里平板电脑出货量并未取得十足进步,甚至出现了下滑态势,不过最近可以传几张你手机的照片,让大家欣赏一下吗?小区内拍照的石榴花。灿灿闪光。大山里的美景。我们全家人都爱吃水饺。2020年拍的,选了几张,见笑了。奸笑回答好图片一起分享这是昨天下午在大学校园里的随手拍!手机里面留下的是各种美,iPadOS15更新即时对话翻译辨识照片文字3大实用功能曝光iPadOS15功能Apple即将更新iPadOS15,预计正式版本会在9月苹果秋季iPhone发表会后才释放。今次更新带来全新功能,有助一众学生商务人士处理平日的工作或者开会。与相较于燃油车,新能源车跑网约车有何优势?是否能赚钱?网约车是否能赚钱,这个问题一直有司机在问,答案是肯定的,如果不赚钱大街上就不会有这么多网约车,但是想要指望这个赚大钱是不现实的,只能够赚一个辛苦钱。鉴于网约车订单利润不高,所以很多桌面打造计划8。0工程学强收纳小情调,无脑抄作业来喽折腾无休止桌面8。0我特别喜欢看各种达人的桌面分享,会模仿他们的方案布置自己的桌面,入手有意思的桌面好物。可能是看得多了吧,不知什么时候开始,我居然也变成了桌面折腾小能手。过去的大老年人可以选配超隐型助听器吗?你好,超隐形的助听器一般对于,耳道和听损情况有要求的,其次还要看老人的视力以及手部动作的灵活程度。可以咨询专业验配师的意见,如果以上条件都能够满足的话,老人也是可以选配超隐形助听器通讯界风云不断,广电准备放号,三大运营商地位不保过去这些年来,大家一直都是三大运营商的用户,而三大运营商为大家提供的服务,估计大家也是很清楚的,不少人将三大运营商称为三大奸商,一直期待着国内能开放更加多的运营商入场。近日就又传来为什么有些人都不玩QQ和微信了,喜欢来今日头条玩呢?我一开始玩QQ,后来御了QQ,热衷于玩微信,发朋圈並转发微信好友,凡是一有空间,就打开手机一夭花费时间也真不少。后来发现今日头条,重视看国内外新闻外,还学习其他有关方面所报导的知识雷军可以啊!高端领域小米全球追平华为iPhone13系列正式发布之后,业内认为苹果这是在降维打击。因为今年苹果把iPhone13系列的价格下探到了5200元,而且iPhone13Pro的价格与一些国产顶级旗舰差不多,作为一个电脑白痴,如何看懂电脑配置?很荣幸为您回答作为一个电脑白痴如何看懂电脑配置这个问题,看完这个回到我想即使您是电脑小白,也会分分钟看懂电脑配置,以后采购电脑再也不会被坑了。电脑的组成主要包括软件和硬件,所谓硬件iPad9真正诠释了什么是苹果的高性价比,2499元起,你值得拥有笔歌科技独家报道苹果发布全新一代的平板电脑iPad9,2499元起的售价,性价比非常的高,iPad9搭载10。2英寸视网膜显示屏,内置A13仿生芯片亮相,一起来围观。01苹果的高性
屹通新材拟投资7。68亿建设年产2万件清洁能源装备关键零部件项目挖贝网1月27日,屹通新材(300930)近日发布公告,随着我国工业化的高速发展,环境污染加剧以及温室气体减排压力,对国民经济健康发展的限制作用逐渐显现,大力发展清洁能源已经成为国三年前的骁龙855,一番爆改后竟然比8Gen1还强电子发烧友网报道(文梁浩斌)去年12月,高通发布了最新的移动平台骁龙8Gen1,相比前代骁龙888在芯片架构上有了大幅度升级,包括升级了最新的ARMV9架构CPU最新的X65基带性京东送新,虎年带鱼屏显示器选购技巧,提高你全年生产力本内容来源于什么值得买APP,观点仅代表作者本人作者EthanUncle大家好,我是老王。马上虎年就要来了,老王也在忙着置办年货,还有上个周末去参加了本地举办的咖啡集市活动,耽搁了蓝牙耳机怎么挑选?评测官分享五大超高性价比蓝牙耳机从毕业开始就从事数码测评工作,今年已经是第九年了,大家在选购数码产品的时候都喜欢问我的意见,比如说最近超火的蓝牙耳机,蓝牙耳机怎么挑选呢?魏坤今天就来给大家介绍超高性价比蓝牙耳机,中国移动不抠门了?10年没换号的老用户,可以享受4大特权声明原创不易,禁止搬运,违者必究!国内的三大运营商,中国移动中国电信以及中国联通。运营商与我们每个人都息息相关,运营商也直接关系到每个人的切身权益。作为三大运营商之首的中国移动,大你如果在农村有个小农场,你要怎么发展它?谢谢邀请。你的提问是如果家里有一个小农场应该怎么发展,关于这个问题我个人曾经考虑过多次,自已真想拥有五百亩地的一个小农场,我真想打造成一个现代化的农业庄圆和游玩宝地,一,正常养十个微信支付隐藏在新版服务里啦今天早上打开微信想看看我的余额,和往常一样超熟练的点开微信,找到页面右下角我。呀!怎么找不到支付啦?怎么回事呀?我钱呢?脑海里第一反应就是钱怎么办?余额去哪啦?之前都是打开微信我就Tiktok直播限制流量和使用黑屏,如何选择海外网络运营商?很多新注册的tiktok用户在选择网络环境,还有老用户换设备,换网络,重新刷Tiktok的时候,都会遇到很多问题。很多用云主机搭节点和VPN手机软件,很多新的小伙伴在注册tikto因偷踩电门测刹车被特斯拉起诉,千万网红小刚学长冤不冤?这两天小刚学长比较头疼。小李飞车以非常猛烈的姿态指责小刚学长偷踩电门问题,并且要求其给社会道歉,作为千万级网红,其背负的使命应该是向行业传导良性价值观,而不是通过博眼球来积累粉丝,从5G中窥见西藏数字蝶变西藏自治区通信管理局24日公布数据显示,西藏全区5G终端用户数达108万户。而不久前召开的西藏自治区第十一届人民代表大会第五次会议上也公布,西藏2021年新建5G基站3083个,目李楠爆料苹果正在准备双目8K眼镜,这可能是真的据前魅蓝品牌总监李楠1月25日的微博爆料,苹果正在准备双目8K眼镜,并称这是苹果在元宇宙设备方面的新动作。李楠并没有透露8K眼镜的任何细节。但深圳湾发现,双目8K的关键词正好和前一