Condivisione della tecnologia

Il websocket del client Spring Cloud Gateway è disconnesso e la connessione lato server non è chiusa.

2024-07-11

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

In precedenza, la funzione del websocket per inviare attivamente i messaggi veniva utilizzata in un progetto di architettura monolitica. Successivamente è stata modificata in un'architettura a microservizi. È stato riscontrato che alcuni messaggi erano andati persi e non potevano essere inviati al client che il server non era in grado di rilevare lo stato della connessione websocket, ma in Non esiste un problema del genere nell'architettura monolitica Successivamente, si è scoperto che si è verificata un'eccezione quando il gateway stava gestendo la disconnessione attiva del client.

Dopo aver controllato le informazioni, si è scoperto chespring gatewayDibuge correlatiissueesistere2023年4月è stato chiuso, quindi in base al nodo temporale ho trovato una versione successiva ad aprile (3.1.8)Dispring-cloud-gateway-serverSostituite le dipendenze originali, riconfezionate e testate e riscontrato che il problema è stato risolto, cosa che viene qui registrata.

per uso personalespring cloud alibaba 2021.0.6.0versione, corrispondente aSpring Cloud 2021.0.5Versione.

Le principali modifiche al pom sono le seguenti: