【发布时间】:2016-07-20 09:27:33
【问题描述】:
我有一个场景,我们有一个使用 Spring MVC 和 spring web-socket 的应用程序。我想在一个监听消息的控制器中编写一个方法,然后一旦它收到该消息,它将转换并将其发送到用户在客户端监听的另一个队列。
客户端代码看起来像
var connect = function() {
var socket = new SockJS(webSocketUrl);
stompClient = Stomp.over(socket);
stompClient.connect({}, function(frame) {
console.log('Connected: ' + frame);
stompClient.subscribe("/user/queue/test", function(data){
alert(data);
}
}
);
我不确定 java 代码应该是什么样子
@SubscribeMapping("/queue/cluwe.controller.sign")
public void signMessagesAggregator() {
String blah = "test";
simpMessageSendingOperations.convertAndSendToUser("userId", "/queue/test", blah);
}
我知道 java 部分是错误的,但是我在 spring-websockets 中找不到任何文档,这些文档在 java 中具有 stompClient.subscribe 之类的东西。有什么想法吗?
【问题讨论】:
标签: java spring-mvc stomp spring-websocket sockjs