Domanda

Spero che qualcuno possa aiutarmi con questo problema: uso il supporto del websocket della molla.Con Sockjs e Stompjs Iscriviti a una coda come questa:

    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) {
    });
.

Funziona davvero bene con le SimpMessistendistendoperations della primavera.Ma c'è un grosso problema.Il nome della coda è simile a questo: GotMessage-user3w4tstcj e non è dichiarato come una coda di eliminazione automatica, ma questo è quello che voglio.Altrimenti ho 10k di code inutilizzate.In quel momento in cui la coda come consumatore, la coda dovrebbe essere cancellata.Come posso presumere questo?

È stato utile?

Soluzione

ha avuto lo stesso problema, dalla documentazione:

.

Rabbitmq crea code di elimina automatica quando le destinazioni come /exchange/amq.direct/position-updates sono utilizzati.Quindi in tal caso il Il cliente potrebbe iscriversi a /User/exchange/amq.direct/position-updates

Ricordarsi di aggiungere '/exchange/' come prefisso di destinazione in Stomp Broker Relay Configuration

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top