Рубрики
Без рубрики

Пружинный шлюз — Соединение преждевременно закрыто

Во время работы над весенним шлюзом у вас может возникнуть проблема такого рода, которая, похоже, возникает извне… Помеченный java, облако.

Возникшие проблемы (Серия из 13 частей)

Во время работы над весенним шлюзом у вас может возникнуть такая проблема, которая, кажется, возникает из ниоткуда:

 reactor.netty.http.client.PrematureCloseException: Connection prematurely closed DURING response

Просмотрев множество страниц GitHub или StackOverflow, единственное, что я увидел, чтобы исправить это, – это обновить библиотеку netty (В случае Spring Gateway обновите библиотеку spring, поскольку в нее встроен netty.)

Но, может быть, это вам не так уж сильно поможет. Если у вас по-прежнему возникает эта проблема, проверьте свою инфраструктуру.

В нашем случае проблемой были наши балансировщики нагрузки.

По какой-то причине мы сменили наш КЛУБ (Классические балансировщики нагрузки) для NLB (Балансировщик сетевой нагрузки) в AWS. Но конфигурация по умолчанию была неправильной для нашего использования. Таким образом, у нас случайно возникла ошибка “Соединение преждевременно закрыто”. Затем, когда мы вернемся в CLB, это сработало хорошо.

В настоящее время я не потратил время на изучение того, почему это происходит с NLB, но я действительно хочу поделиться этим моментом, которого я никогда больше нигде не видел. Я надеюсь, что это поможет вам!

Ссылки на проблемы с преждевременным закрытием в GitHub:

Возникшие проблемы (Серия из 13 частей)

Оригинал: “https://dev.to/adaendra/spring-gateway-connection-prematurely-closed-4ffc”