Без timeout медленный сервис держит поток бесконечно, исчерпывая пул. TimeLimiter в Resilience4j оборачивает вызов с ограничением времени — бросает TimeoutException при превышении. Важно: timeout должен быть согласован с circuit breaker — медленные вызовы должны считаться ошибками. Для реактивных потоков — Mono.timeout() и Flux.timeout(). Правило: каждый внешний вызов должен иметь timeout.
Как настроить timeout в Resilience4j и почему timeout важен?
Middle
239 просмотровAFK Offer AI
Что такое canary deployment и как его поддержать в Java приложении?