3月13日总结

JAVA重试机制多种方式深入浅出

重试机制在分布式系统中,或者调用外部接口中,都是十分重要的。

重试机制可以保护系统减少因网络波动、依赖服务短暂性不可用带来的影响,让系统能更稳定的运行的一种保护机制。

为了方便说明,先假设我们想要进行重试的方法如下:

@Slf4j
@Component
public class HelloService {

private static AtomicLong helloTimes = new AtomicLong();

public String hello(){
    long times = helloTimes.incrementAndGet();
    if (times % 4 != 0){
        log.warn("发生异常,time:{}", LocalTime.now() );
        throw new HelloRetryException("发生Hello异常");
    }
    return "hello";
}

}

posted @ 2023-03-13 23:55  lmyyyy  阅读(15)  评论(0)    收藏  举报