@Configuration
@ConditionalOnClass(value={io.github.resilience4j.retry.Retry.class,org.springframework.cloud.context.scope.refresh.RefreshScope.class})
@AutoConfigureAfter(value=org.springframework.cloud.autoconfigure.RefreshAutoConfiguration.class)
@AutoConfigureBefore(value=io.github.resilience4j.retry.autoconfigure.RetryAutoConfiguration.class)
public class RefreshScopedRetryAutoConfiguration
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
RefreshScopedRetryAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
io.github.resilience4j.retry.RetryRegistry |
retryRegistry(io.github.resilience4j.retry.configure.RetryConfigurationProperties retryConfigurationProperties,
io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.retry.event.RetryEvent> retryEventConsumerRegistry,
io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.retry.Retry> retryRegistryEventConsumer,
io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.retry.configuration.RetryConfigCustomizer> compositeRetryCustomizer) |
protected RefreshScopedRetryAutoConfiguration()
@Bean
@RefreshScope
@ConditionalOnMissingBean
public io.github.resilience4j.retry.RetryRegistry retryRegistry(io.github.resilience4j.retry.configure.RetryConfigurationProperties retryConfigurationProperties,
io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.retry.event.RetryEvent> retryEventConsumerRegistry,
io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.retry.Retry> retryRegistryEventConsumer,
@Qualifier(value="compositeRetryCustomizer")
io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.retry.configuration.RetryConfigCustomizer> compositeRetryCustomizer)
retryConfigurationProperties - retry spring configuration propertiesretryEventConsumerRegistry - the retry event consumer registry