У меня есть сценарий, в котором у нас есть приложение, использующее Spring MVC и веб-сокет Spring. Я хочу написать метод в контроллере, который прослушивает сообщения, а затем, как только он получит это сообщение, он преобразует его и отправит в другую очередь, которую пользователь прослушивает на стороне клиента.
Код на стороне клиента выглядит так:
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, у которой есть что-то вроде StompClient.subscribe в java. Любые идеи?