Kora Aop Resilient

Kora 2.x resilience aspects (io.koraframework:resilient-kora) — @CircuitBreakable, @Retryable, @Timeout, @RateLimited, @Fallback. In 2.0 every aspect takes a typed spec interface (@CircuitBreakerSpec/@RetrySpec/@TimeoutSpec/@RateLimiterSpec on an interface extending CircuitBreaker/Retry/Timeouter/RateLimiter) instead of a string name. Use when adding fault tolerance to outbound HTTP/gRPC/DB calls, wiring resilient.* config (countBased.windowSize, failureRateThreshold, attempts, delay, duration, limitForPeriod), binding a CircuitBreakerPredicate/RetryPredicate by @Tag, or porting Kora 1.x @CircuitBreaker("name")/@Retry("name") string annotations.

kora-projects Updated

File contents

kora-projects/kora-skills/tree/main/plugins/kora-v2/skills/kora-aop-resilient commit 5d1592a00a

Frequently asked questions

npx skillmds@latest add kora-projects/kora-aop-resilient-2