Websockets, Sockjs, STOMP, SPART, RABLICMQ, Удалить отдельные очереди пользователя автоматически

StackOverflow https://stackoverflow.com//questions/25018814

Вопрос

Я надеюсь, что кто-то может помочь мне с этим вопросом: я использую поддержку Websocket of 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) {
    });
.

Это работает очень хорошо с симпатиками Simpmessages весной.Но есть одна большая проблема.Название очереди выглядит так: gotmessage-user3w4tstcj и его не объявлено в виде очереди автоматического удаления, но это то, что я хочу.В противном случае у меня 10К неиспользованных очередей.В этот момент, когда очередь как не потребитель, очередь должна быть удалена.Как я могу предположить это?

Это было полезно?

Решение

имел такую же проблему, из документации:

rabbitmq создает очереди автоматического удаления, когда назначения, как / exchange/amq.direct/position-updates используются.Так что в этом случае Клиент может подписаться на /user/exchange/amq.direct/Position-updates

Не забывайте добавить «/exchange/» в качестве префикса назначения в Centom Broker Relay Configuration

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top