Обмен технологиями

Веб-сокет клиента Spring Cloud Gateway отключен, а соединение на стороне сервера не закрыто.

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Ранее функция веб-сокета для активной отправки сообщений использовалась в проекте с монолитной архитектурой. Позже она была изменена на микросервисную архитектуру. Было обнаружено, что некоторые сообщения были потеряны и не могли быть отправлены клиенту. что сервер не мог определить состояние соединения через веб-сокет, но в монолитной архитектуре такой проблемы нет. Позже было обнаружено, что возникло исключение, когда шлюз обрабатывал активное отключение клиента.

После проверки информации выяснилось, чтоspring gatewayизbugи связанные с этимissueсуществовать2023年4月был закрыт, поэтому по временному узлу я нашел версию после апреля (3.1.8)изspring-cloud-gateway-serverЗаменил исходные зависимости, перепаковал, протестировал и обнаружил, что проблема решена, о чем и записано.

для личного использованияspring cloud alibaba 2021.0.6.0версия, соответствующаяSpring Cloud 2021.0.5Версия.

Ключевые модификации помпы следующие: