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