前言
目前最流行的二大重试框架,其中一个是spring-retry,另一个就是谷歌的guava-retrying。
Guava retryer工具与spring-retry类似,Guava Retryer也是线程安全的。但是Guava retryer有更优的策略定义,在支持重试次数和重试频度的基础上,还支持特定异常时触发重试 和 callable自定义返回值来判断是否需要重试,让重试功能有更多的灵活性。
第一步:创建SpringBoot项目,添加依赖
<!-- guava-retrying重试框架-->
<dependency>
<groupId>com.github.rholder</groupId>
<artifactId>guava-retrying</artifactId>
<version>2.0.0</version>
</dependency>
<!-- 用到了slf4j打印日志-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.18</version>
<!-- 使用了单元测试类-->
<dependency>
<groupId>junit</groupId&

本文介绍了如何在SpringBoot项目中使用Guava Retrying框架进行重试操作。从创建项目、添加依赖,到编写Callable对象实现业务,配置重试器,可选地定制监听器,详细阐述了Guava Retrying的灵活性和实用性。
最低0.47元/天 解锁文章
1263

被折叠的 条评论
为什么被折叠?



