guava-retry使用笔记
xml依赖
<dependency>
<groupId>com.github.rholder</groupId>
<artifactId>guava-retrying</artifactId>
<version>2.0.0</version>
</dependency>
使用案例
重试3次,每次间隔3秒
/**
* 重试3次,每次间隔3秒
*/
@Test
void testGuavaRetry(){
//定义请求实现
Callable<Boolean> callable = ()->{
//do something...
log.info("call task... ...");
throw new RuntimeException();
};
//定义重试机制
Retryer<Boolean> retryer = RetryerBuilder.

本文介绍了如何在Java项目中使用Guava-retry库进行函数调用的重试,包括固定间隔、指数递增间隔和斐波那契间隔的重试策略,以及对应的XML依赖配置和测试用例。
最低0.47元/天 解锁文章
1592

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



