Class RefreshScopedRateLimiterAutoConfiguration
- java.lang.Object
-
- io.github.resilience4j.ratelimiter.autoconfigure.RefreshScopedRateLimiterAutoConfiguration
-
@Configuration @ConditionalOnClass({io.github.resilience4j.ratelimiter.RateLimiter.class,org.springframework.cloud.context.scope.refresh.RefreshScope.class}) @AutoConfigureAfter(org.springframework.cloud.autoconfigure.RefreshAutoConfiguration.class) @AutoConfigureBefore(io.github.resilience4j.ratelimiter.autoconfigure.RateLimiterAutoConfiguration.class) public class RefreshScopedRateLimiterAutoConfiguration extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RefreshScopedRateLimiterAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.github.resilience4j.ratelimiter.RateLimiterRegistryrateLimiterRegistry(io.github.resilience4j.ratelimiter.configure.RateLimiterConfigurationProperties rateLimiterProperties, io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.ratelimiter.event.RateLimiterEvent> rateLimiterEventsConsumerRegistry, io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.ratelimiter.RateLimiter> rateLimiterRegistryEventConsumer, io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigCustomizer> compositeRateLimiterCustomizer)
-
-
-
Method Detail
-
rateLimiterRegistry
@Bean @RefreshScope @ConditionalOnMissingBean public io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry(io.github.resilience4j.ratelimiter.configure.RateLimiterConfigurationProperties rateLimiterProperties, io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.ratelimiter.event.RateLimiterEvent> rateLimiterEventsConsumerRegistry, io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.ratelimiter.RateLimiter> rateLimiterRegistryEventConsumer, @Qualifier("compositeRateLimiterCustomizer") io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.ratelimiter.configuration.RateLimiterConfigCustomizer> compositeRateLimiterCustomizer)- Parameters:
rateLimiterProperties- ratelimiter spring configuration propertiesrateLimiterEventsConsumerRegistry- the ratelimiter event consumer registry- Returns:
- the RefreshScoped RateLimiterRegistry
-
-