ArrowResilienceProperties

@ConfigurationProperties(value = "arrow.resilience")
class ArrowResilienceProperties

Spring Boot arrow.resilience.* properties. Each map is name -> setting -> value:

arrow:
resilience:
circuit-breaker:
payments: { failureThreshold: 3, resetTimeout: 10s }
bulkhead:
db: { maxConcurrentCalls: 8 }
rate-limiter:
api: { permitsPerSecond: 50, burstCapacity: 100 }
time-limiter:
default: { timeout: 2s }

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard

Bulkhead settings by name.

Link copied to clipboard

Circuit-breaker settings by name.

Link copied to clipboard

Rate-limiter settings by name.

Link copied to clipboard

Time-limiter settings by name.

Functions

Link copied to clipboard

Converts these properties to a ResilienceConfig.