在Grails gsp中使用STOMP JS时如何重新建立Web套接字连接?

时间:2016-01-04 12:32:21

标签: javascript sockets grails stomp

我的问题是,一旦我打开一个页面,我就会从网络套接字获取数据,但在我关闭互联网连接然后重新连接时进行测试时,我看到一条消息说" Woops ...连接丢失未定义&#34 ;.我想自动重新连接到Web套接字。我的代码是:

user_thumb

我的STOMP.JS代码是:

var socket = new SockJS("${createLink(uri: '/stomp')}");
        var client = Stomp.over(socket);
            client.connect({}, function () {
                client.subscribe("/topic/${userInstance?.username}", function (message) {
                    console.log("Data on##....." + message.body);
                    var data = jQuery.parseJSON(message.body.toString());
                    var deviceId = $('#deviceId').find(":selected").val();
                    if (data.type == "balance") {
                        showDataBalance(data);
                    } else if (liveTrack == true && data.deviceId == deviceId && data.type == "event") {
                        var latLog = {
                            lat: parseFloat(data.eventData.latitude),
                            lng: parseFloat(data.eventData.longitude)
                        };
                        drawMarkerForLiveTracking(latLog, data.eventData);
                    }

                });
            });

我应该在连接建立方面做些什么更改才能自动重新连接?

0 个答案:

没有答案