@Configuration @ConditionalOnClass(value=io.github.resilience4j.ratelimiter.RateLimiter.class) @EnableConfigurationProperties(value=io.github.resilience4j.ratelimiter.autoconfigure.RateLimiterProperties.class) @Import(value=RateLimiterConfigurationOnMissingBean.class) public class RateLimiterAutoConfiguration extends java.lang.Object
Auto-configuration for resilience4j ratelimiter.| Constructor and Description |
|---|
RateLimiterAutoConfiguration(io.github.resilience4j.ratelimiter.autoconfigure.RateLimiterProperties rateLimiterProperties,
io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry,
org.springframework.beans.factory.config.ConfigurableBeanFactory beanFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
configureHealthIndicators() |
RateLimiterEndpoint |
rateLimiterEndpoint(io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry) |
RateLimiterEventsEndpoint |
rateLimiterEventsEndpoint(io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.ratelimiter.event.RateLimiterEvent> eventsConsumerRegistry) |
public RateLimiterAutoConfiguration(io.github.resilience4j.ratelimiter.autoconfigure.RateLimiterProperties rateLimiterProperties,
io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry,
org.springframework.beans.factory.config.ConfigurableBeanFactory beanFactory)
@Bean public RateLimiterEndpoint rateLimiterEndpoint(io.github.resilience4j.ratelimiter.RateLimiterRegistry rateLimiterRegistry)
@Bean public RateLimiterEventsEndpoint rateLimiterEventsEndpoint(io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.ratelimiter.event.RateLimiterEvent> eventsConsumerRegistry)
@PostConstruct public void configureHealthIndicators()