gpt4 book ai didi

java - jquery stomp websockets服务器重新连接重新初始化

转载 作者:行者123 更新时间:2023-11-30 02:28:33 28 4
gpt4 key购买 nike

我有一个 websocket 应用程序,通过 stomp.js 文件连接到我的 Java 后端。

function connect() {

var socket = new SockJS('<?php echo $rootbasename;?>wsconnect');
stompClient = Stomp.over(socket);
stompClient.debug = null;
stompClient.connect({}, function (frame) {
console.log('Connected: ' + frame);
console.log('/queue/messages/' + widgetId + "/" + $.cookie(cookiename));
stompClient.subscribe('/queue/messages/' + widgetId + "/" + $.cookie(cookiename), function (result) {
//code here

}, {userToken: $.cookie(cookiename), widgetId: widgetId});

stompClient.subscribe('/queue/makereadresult/' + widgetId + '/' + $.cookie(cookiename), function (result) {

});

但是,如果我的 java 后端服务器将重新启动怎么办?我希望顾客不会注意到任何变化。有没有办法在连接丢失时自动重新连接?或者有什么办法可以让客户顺利办理?

最佳答案

连接时可以传入错误回调。在那里你可以有重新连接逻辑。例如stomp就有这个方法

client.connect(login, passcode, connectCallback, errorCallback);

在 errorCallback 中只需调用 connectCallback。

关于java - jquery stomp websockets服务器重新连接重新初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44893910/

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