在Node.js应用程序中自动与Stomp.js重新连接

在Node.js应用程序中自动与Stomp.js重新连接,第1张

在Node.js应用程序中自动与Stomp.js重新连接

Stomp.client拥有的WebSocket只能打开一次。如果出现网络故障,则由于Web套接字将保持关闭状态,因此无法使用相同的StompClient重新连接。

绝对可以通过stomp.js进行改进,但与此同时,您可以通过在检测到故障时重新创建Stomp.client来解决此问题。就像是:

var stompClient;var stompFailureCallback = function (error) {    console.log('STOMP: ' + error);    setTimeout(stompConnect, 10000);    console.log('STOMP: Reconecting in 10 seconds');};function stompConnect() {    console.log('STOMP: Attempting connection');    // recreate the stompClient to use a new WebSocket    stompClient = Stomp.overTCP('localhost', 61612);    stompClient.connect('login', 'password', stompSuccessCallback, stompFailureCallback);}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5010358.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存