| 对于最新的稳定版本,请使用 Spring-Cloud-CircuitBreaker 3.3.0! | 
隔板属性配置
可以在应用程序的配置文件中配置 ThreadPoolBulkhead 和 SemaphoreBulkhead 实例。
属性配置的优先级高于 JavaCustomizer配置。
resilience4j.thread-pool-bulkhead:
    instances:
        backendA:
            maxThreadPoolSize: 1
            coreThreadPoolSize: 1
resilience4j.bulkhead:
    instances:
        backendB:
            maxConcurrentCalls: 10您还可以通过以下方式提供通用配置resilience4j.bulkhead.configs.和resilience4j.thread-pool-bulkhead.configs.性能。这允许您指定配置
一次,并在多个舱壁上重复使用。
resilience4j.bulkhead:
    configs:
        default:
            queueCapacity: 5
        someShared:
            queueCapacity: 10
    instances:
        backendA:
            baseConfig: default
            maxConcurrentCalls: 10
        backendB:
            baseConfig: someShared如果您以这种方式配置隔板,则将花费最低的 优先权。优先顺序为:
- 
resilience4j.thread-pool-bulkhead.instances.或resilience4j.bulkhead.instances.
- 
Customizer配置使用Resilience4JBulkheadProvider.
- 
resilience4j.thread-pool-bulkhead.configs.或resilience4j.bulkhead.configs.
有关 Resilience4j 属性配置的详细信息,请参阅 Resilience4J Spring Boot 2 配置。