【发布时间】:2017-07-03 21:11:44
【问题描述】:
我有一个通过 stomp.js 文件连接到我的 Java 后端的 websocket 应用程序。
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 后端服务器将重新启动怎么办?我希望客户不会注意到任何变化。有没有办法在连接丢失时自动重新连接?或者有什么方法可以让客户顺利吗?
【问题讨论】: