Я надеюсь, что кто-то может помочь мне с этой проблемой. Я использую поддержку Websocket Spring с SockJs и StompJs. Я подписался на такую очередь:
var socket = new SockJS(localhost + 'websocket');
stompClient = Stomp.over(socket);
stompClient.connect('', '', function(frame) {
stompClient.subscribe("/user/queue/gotMessage", function(message) {
gotMessage((JSON.parse(message.body)));
});
}, function(error) {
});
Это отлично работает с SimpMessageSendingOperations Spring. НО есть одна большая проблема. Имя очереди выглядит так: gotMessage-user3w4tstcj, и она не объявлена как очередь автоматического удаления, но это то, что мне нужно. В противном случае у меня есть 10 тыс. неиспользуемых очередей. В тот момент, когда в очереди нет потребителя, очередь должна быть удалена. Как я могу это предположить?