KamoCRM

Связанные звонки вверх по течению с подключением и тайм-аутом чтения

FixAPIService
Порезанный
23 сентября 2026 г. в 10:18 UTC
Автор
Kamo
Обещать
eb9cc3b

Обе бобы RestTemplate были построены из голой фабрики JdkClientHttpRequestFactory. Совсем без тайм-аута. Один восходящий поток, который принимает соединение, а затем никогда не отвечает - клиновидная капсула, тупик - припаркована нить шлюза на Эта розетка навсегда; достаточно тех, кто истощает конечный пул потоков Tomcat За одной точкой платформы /api/** и снимите все Арендатор, а не просто абонент медленного маршрута. Время ожидания подключения 5s: служба восходящего потока всегда существует в кластере, поэтому Связь, не установленная тогда, означает, что стручка позади него исчезла. Читать тайм-аут - это глобальное значение 120, а не значение на префикс - этот класс имеет No per-route RestTemplate today, the threat (вверх по течению, которое никогда не было) Ответы) одинаковы независимо от префикса, и 120s удобно покрывает префикс. Самые медленные законные вызовы этого шлюза вперед (большие загрузки на /api/docs и /api/media, AI chat, расчетный экспорт. Собственный входящий Traefik РеагированиеTimeouts.readTimeout составляет 3600s, поэтому ничего до этого звонка не было. В любом случае, запрос будет короче 120. RestTemplateTimeoutTest управляет реальным сокетом, который принимает TCP соединение, а затем никогда не записывать ответ, используя короткий тайм-аут в место настоящих 120, так что сам тест не может повесить люкс, и Он утверждает, что клиент сдается сам по себе. Возвращение на голую фабрику делает основной вызов висеть мимо собственной упреждающей охраной JUnit 3s, Что именно является режимом отказа, который это исправляет.

Все изменения

Как вы видите судоходство?

Все это приходит в ваше рабочее пространство самостоятельно. Начните с бесплатного плана и прочитайте эту страницу через месяц.

Начните бесплатно навсегдаПосмотреть цены