Frage

Ich habe das STOMP-Protokoll in verschiedenen Verkleidungen im Einsatz. Ich habe dieses Phänomen in der PHP, Python erlebt und Objective-C-Bibliotheken für STOMP. Die STOMP Spezifikation auf die STOMP Website ist in diesem Punkt nicht spezifisch.

Grundsätzlich ist die CONNECT-Funktion in allen drei Bibliotheken (obwohl der Python man nun dieses Problem behoben wird, wurde es als Fehler erkannt. Die Funktion noch ein Login und Passwort Parameter sendet, auch wenn keine angegeben sind. Wie so ..

CONNECT
login:
passcode:

Die Spezifikation ist unklar, und ich frage mich, wenn jemand eine bessere Idee dazu hat. Ich bin einige Leute mit STOMP und ActiveMQ durchsuchen diese Foren beteiligt bewusst.

War es hilfreich?

Lösung

ActiveMQ erfordert nicht diese Header gesendet werden. Werfen Sie einen Blick auf diese Telnet-Sitzung zum Beispiel

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

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

Es verbindet erfolgreich an den Broker ohne Header.

Prost

Andere Tipps

Für das, was es wert ist, das 1.1-Spezifikation STAMPFEN diese geklärt Mehrdeutigkeit besagt:

  

STOMP 1.1-Clients können die folgenden Header gesetzt:

     
      
  • . Benutzername: Der Benutzer-ID zur Authentifizierung gegen einen gesicherten STOMP-Server verwendet

  •   
  • Passwort. Das Passwort zur Authentifizierung gegen einen gesicherten STOMP-Server verwendet

  •   
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top