代码之家  ›  专栏  ›  技术社区  ›  avalon

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

  •  1
  • avalon  · 技术社区  · 8 年前

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

    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) {
    
    });
    

    1 回复  |  直到 8 年前
        1
  •  2
  •   Janar    8 年前

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

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