package com.qianwen.core.boot.config; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.retry.interceptor.RetryInterceptorBuilder; import org.springframework.retry.interceptor.RetryOperationsInterceptor; @Configuration(proxyBeanMethods = false) /* loaded from: blade-core-boot-9.3.0.0-SNAPSHOT.jar:org/springblade/core/boot/config/BladeRetryConfiguration.class */ public class BladeRetryConfiguration { private static final Logger log = LoggerFactory.getLogger(BladeRetryConfiguration.class); @ConditionalOnMissingBean(name = {"configServerRetryInterceptor"}) @Bean public RetryOperationsInterceptor configServerRetryInterceptor() { log.info(String.format("configServerRetryInterceptor: Changing backOffOptions to initial: %s, multiplier: %s, maxInterval: %s", 1000, Double.valueOf(1.2d), 5000)); return RetryInterceptorBuilder.stateless().backOffOptions(1000L, 1.2d, 5000L).maxAttempts(10).build(); } }