@Configuration
@ConditionalOnClass(value={io.github.resilience4j.bulkhead.Bulkhead.class,org.springframework.cloud.context.scope.refresh.RefreshScope.class})
@AutoConfigureAfter(value=org.springframework.cloud.autoconfigure.RefreshAutoConfiguration.class)
@AutoConfigureBefore(value=io.github.resilience4j.bulkhead.autoconfigure.BulkheadAutoConfiguration.class)
public class RefreshScopedBulkheadAutoConfiguration
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected io.github.resilience4j.bulkhead.configure.BulkheadConfiguration |
bulkheadConfiguration |
protected io.github.resilience4j.bulkhead.configure.threadpool.ThreadPoolBulkheadConfiguration |
threadPoolBulkheadConfiguration |
| Modifier | Constructor and Description |
|---|---|
protected |
RefreshScopedBulkheadAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
io.github.resilience4j.bulkhead.BulkheadRegistry |
bulkheadRegistry(io.github.resilience4j.bulkhead.configure.BulkheadConfigurationProperties bulkheadConfigurationProperties,
io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.bulkhead.event.BulkheadEvent> bulkheadEventConsumerRegistry,
io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.bulkhead.Bulkhead> bulkheadRegistryEventConsumer,
io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.bulkhead.configuration.BulkheadConfigCustomizer> compositeBulkheadCustomizer) |
io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry |
threadPoolBulkheadRegistry(io.github.resilience4j.common.bulkhead.configuration.ThreadPoolBulkheadConfigurationProperties threadPoolBulkheadConfigurationProperties,
io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.bulkhead.event.BulkheadEvent> bulkheadEventConsumerRegistry,
io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.bulkhead.ThreadPoolBulkhead> threadPoolBulkheadRegistryEventConsumer,
io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.bulkhead.configuration.ThreadPoolBulkheadConfigCustomizer> compositeThreadPoolBulkheadCustomizer) |
protected final io.github.resilience4j.bulkhead.configure.BulkheadConfiguration bulkheadConfiguration
protected final io.github.resilience4j.bulkhead.configure.threadpool.ThreadPoolBulkheadConfiguration threadPoolBulkheadConfiguration
protected RefreshScopedBulkheadAutoConfiguration()
@Bean
@RefreshScope
@ConditionalOnMissingBean
public io.github.resilience4j.bulkhead.BulkheadRegistry bulkheadRegistry(io.github.resilience4j.bulkhead.configure.BulkheadConfigurationProperties bulkheadConfigurationProperties,
io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.bulkhead.event.BulkheadEvent> bulkheadEventConsumerRegistry,
io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.bulkhead.Bulkhead> bulkheadRegistryEventConsumer,
@Qualifier(value="compositeBulkheadCustomizer")
io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.bulkhead.configuration.BulkheadConfigCustomizer> compositeBulkheadCustomizer)
bulkheadConfigurationProperties - bulkhead spring configuration propertiesbulkheadEventConsumerRegistry - the bulkhead event consumer registry@Bean
@RefreshScope
@ConditionalOnMissingBean
public io.github.resilience4j.bulkhead.ThreadPoolBulkheadRegistry threadPoolBulkheadRegistry(io.github.resilience4j.common.bulkhead.configuration.ThreadPoolBulkheadConfigurationProperties threadPoolBulkheadConfigurationProperties,
io.github.resilience4j.consumer.EventConsumerRegistry<io.github.resilience4j.bulkhead.event.BulkheadEvent> bulkheadEventConsumerRegistry,
io.github.resilience4j.core.registry.RegistryEventConsumer<io.github.resilience4j.bulkhead.ThreadPoolBulkhead> threadPoolBulkheadRegistryEventConsumer,
@Qualifier(value="compositeThreadPoolBulkheadCustomizer")
io.github.resilience4j.common.CompositeCustomizer<io.github.resilience4j.common.bulkhead.configuration.ThreadPoolBulkheadConfigCustomizer> compositeThreadPoolBulkheadCustomizer)
threadPoolBulkheadConfigurationProperties - thread pool bulkhead spring configuration
propertiesbulkheadEventConsumerRegistry - the bulk head event consumer registry