Domanda

Sono stato con il protocollo STOMP in varie forme. Ho sperimentato questo fenomeno nelle PHP, Python e Objective-C librerie per STOMP. La specifica STOMP su sito STOMP non è specifico su questo punto.

In sostanza, la funzione Connect in tutte e tre le librerie (anche se quella di Python ha ora risolto questo, è stato riconosciuto come un bug. La funzione invia ancora un parametro di login e password, anche se nessuno è specificato. Mentre così ..

CONNECT
login:
passcode:

La specifica non è chiara, e mi chiedo se qualcuno ha qualche idea migliore di questo. Sono consapevole delle persone coinvolte con STOMP e ActiveMQ sfogliare questi forum.

È stato utile?

Soluzione

ActiveMQ non richiede queste intestazioni da inviare. Date un'occhiata a questa sessione telnet per esempio

$ telnet localhost 61613
Trying ::1...
Connected to localhost.
Escape character is '^]'.
CONNECT

^@
CONNECTED
session:ID:nc-example.com-51165-1234432649359-2:0

Si collega con successo al broker senza intestazioni.

Saluti

Altri suggerimenti

Per quello che vale, il Stomp 1.1 specifiche chiarito questo ambiguità affermando:

  

STOMP 1.1 I clienti possono impostare le seguenti intestazioni:

     
      
  • login:. L'ID utente utilizzato per l'autenticazione con un server sicuro STOMP

  •   
  • codice di accesso:. La password utilizzata per l'autenticazione con un server sicuro STOMP

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