gpt4 book ai didi

stomp - 如何判断 Stomp 服务器何时与 Stomp.JS 客户端断开连接

转载 作者:行者123 更新时间:2023-12-01 16:24:56 29 4
gpt4 key购买 nike

我正在通过 Sock.JS 客户端发送 stomp 消息。当我断开服务器连接时,我希望在客户端上显示一条警告消息。为此,我实现了服务器端心跳

stompClient = Stomp.over(socket);
stompClient.heartbeat.outgoing = 20000;
stompClient.heartbeat.incoming = 20000;
stompClient.connect({}, function(frame) {
...
}

在 Chrome 开发者控制台中,我看到了该消息

POST http://localhost:8080/hello/800/8n_btbxb/xhr_streaming net::ERR_CONNECTION_RESET sockjs-0.3.min.js:27
Whoops! Lost connection to undefined

如何捕获此错误消息?

最佳答案

正如 muttonUp 所指出的stomp.js 来自 https://github.com/jmesnil/stomp-websocket/将覆盖 onclose 处理程序。另一方面,它提供了在连接时传递错误回调的选项:

stompClient.connect({}, function(frame) {
...
}, function(message) {
// check message for disconnect
});

由于您将收到传递到回调的多种错误,因此您必须检查消息是否确实是“哎呀![...]”,这表明连接丢失。

关于stomp - 如何判断 Stomp 服务器何时与 Stomp.JS 客户端断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24513818/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com