STOMP Protocollo - Collegare telaio vengono login / password obbligatoria?
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.
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