Node.js 重新连接时websocket放弃历史记录

Node.js 重新连接时websocket放弃历史记录,node.js,websocket,server-sent-events,sockjs,Node.js,Websocket,Server Sent Events,Sockjs,我正在使用sockjs客户端库来连接到websocket服务器 该应用程序是关于一个排名系统,它接收以下格式的数据{user:'x',value:y} 但是,如果连接失败并重新连接,我将收到一个包含最后条目的历史记录,排名将受到影响 是否有已知的方法在重新连接时丢弃websocket的历史记录消息 作为一种解决方法,我在重新连接后设置了一个小的超时,但这不是一个好主意,因为我可能会丢失一些数据 欢迎任何意见 谢谢大家! 部分代码:server1.js ... var SockJS = requi

我正在使用sockjs客户端库来连接到websocket服务器

该应用程序是关于一个排名系统,它接收以下格式的数据{user:'x',value:y}

但是,如果连接失败并重新连接,我将收到一个包含最后条目的历史记录,排名将受到影响

是否有已知的方法在重新连接时丢弃websocket的历史记录消息

作为一种解决方法,我在重新连接后设置了一个小的超时,但这不是一个好主意,因为我可能会丢失一些数据

欢迎任何意见

谢谢大家!

部分代码:server1.js

...
var SockJS = require("sockjs-client");


this.sockjs = new SockJS(server2url, null, {
  timeout: 10000,
});

this.sockjs.onmessage = (data) => {
  // on restart or reconnect here I am receiving last 5-6 messages
};
...


注意:我没有将数据发送到服务器1的websocket server 2

如果您添加到目前为止尝试过的代码,这将非常有用。