带有Spring / STOMP / SockJS的WebSockets

时间:2017-01-31 01:00:26

标签: spring websocket stomp sockjs

我对websocket的连接如下:

var sockJSEndpoint = "/myproject/mywebsocket";
var socket = new SockJS(sockJSEndpoint);
stompClient = Stomp.over(socket);      
stompClient.connect({}, function (frame) {
    console.log('Connected : ' + frame);
    stompClient.subscribe('/topic/id/', function (data) {
        requestId = getRequestId(data.body);
        stompClient.subscribe('/topic/progress/' + id, function(data) {
            progressHandler(data.body,id);
        });
    });
});

此代码在mac上运行正常,但在部署到Linux时,/topic/id/调用不会返回并响应,因此第二次调用不会被触发。这只发生在第一个请求。后续请求通过正常,一旦第一个调用被触发,它返回Id并附加到下一个调用,然后可以跟踪进度。知道为什么它第一次失败了吗?

感谢任何帮助。

0 个答案:

没有答案